From 55888bec3aeddf30bf22bad8c7b097416e35d1ef Mon Sep 17 00:00:00 2001 From: oliskoli Date: Fri, 28 Oct 2005 23:11:48 +0000 Subject: [PATCH] Added hints for main window --- gpsbabel/win32/gui-2/common.pas | 9 +- .../gui-2/locale/de/LC_MESSAGES/default.po | 526 +++++++++++++----- .../gui-2/locale/fr/LC_MESSAGES/default.po | 524 ++++++++++++----- gpsbabel/win32/gui-2/main.dfm | Bin 23493 -> 24186 bytes gpsbabel/win32/gui-2/main.pas | 20 +- gpsbabel/win32/gui-2/template.po | 515 ++++++++++++----- gpsbabel/win32/gui-2/utils.pas | 20 +- 7 files changed, 1202 insertions(+), 412 deletions(-) diff --git a/gpsbabel/win32/gui-2/common.pas b/gpsbabel/win32/gui-2/common.pas index ccdf3f7ef..8d29e6368 100644 --- a/gpsbabel/win32/gui-2/common.pas +++ b/gpsbabel/win32/gui-2/common.pas @@ -47,8 +47,11 @@ const SREG_SOURCE_SER = 'Source:DeviceFormat'; SREG_TARGET_SER = 'Target:DeviceFormat'; + SREG_TARGET_FILE = 'Target:File'; + SREG_SOURCE_FILE = 'Source:File'; + const - Profile: array[0..8] of string = + Profile: array[0..10] of string = ('?', SREG_SOURCE_DIR, SREG_SOURCE_FMT, @@ -57,7 +60,9 @@ const SREG_TARGET_DIR, SREG_TARGET_FMT, SREG_TARGET_DEV, - SREG_TARGET_SER); + SREG_TARGET_SER, + SREG_TARGET_FILE, + SREG_SOURCE_FILE); type PFileInfo = ^TFileInfo; diff --git a/gpsbabel/win32/gui-2/locale/de/LC_MESSAGES/default.po b/gpsbabel/win32/gui-2/locale/de/LC_MESSAGES/default.po index de8be44f9..f0f28fbe8 100644 --- a/gpsbabel/win32/gui-2/locale/de/LC_MESSAGES/default.po +++ b/gpsbabel/win32/gui-2/locale/de/LC_MESSAGES/default.po @@ -1,11 +1,11 @@ # msgid "" msgstr "" -"Project-Id-Version: GPSBabel 1.2.6\n" +"Project-Id-Version: GPSBabel 1.2.7\n" "POT-Creation-Date: 2005-08-12 14:50\n" -"PO-Revision-Date: 2005-10-10 23:39+0100\n" +"PO-Revision-Date: 2005-10-29 01:00+0100\n" "Last-Translator: Olaf Klein \n" -"Language-Team: \n" +"Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -13,619 +13,873 @@ msgstr "" "X-Poedit-Language: German\n" "X-Poedit-Country: GERMANY\n" +#. frmAbout..Caption #. frmAbout..Caption #: about.dfm:5 +#: test/about.dfm:5 msgid "About" msgstr "Über" -#. frmAbout..Font.Name -#. frmAbout..pnClient..pnCenter..lbURL..Font.Name -#. frmAbout..pnClient..pnCenter..lbSFURL..Font.Name -#. frmAbout..pnClient..pnCenter..stLicense..Font.Name -#. frmFilter..Font.Name -#. frmMain..Font.Name -#. frmMain..Panel2..lbWhat..Font.Name -#. frmReadme..Font.Name -#: about.dfm:12 -#: about.dfm:100 -#: about.dfm:131 -#: about.dfm:166 -#: filter.dfm:13 -#: main.dfm:11 -#: main.dfm:273 -#: readme.dfm:11 -msgid "MS Sans Serif" -msgstr "MS Sans Serif" - +#. frmAbout..pnClient..pnCenter..lbHint1..Caption #. frmAbout..pnClient..pnCenter..lbHint1..Caption #: about.dfm:74 +#: test/about.dfm:74 msgid "This program is part of the GPSBabel project, hosted on" msgstr "Dieses Programm ist Bestandteil des Projektes \"GPSBabel\", zu finden auf" +#. frmAbout..pnClient..pnCenter..lbVersion..Caption #. frmAbout..pnClient..pnCenter..lbVersion..Caption #: about.dfm:82 +#: test/about.dfm:82 msgid "Version 0.2" msgstr "Version 0.2" +#. frmAbout..pnClient..pnCenter..lbTranslators..Caption #. frmAbout..pnClient..pnCenter..lbTranslators..Caption #: about.dfm:89 +#: test/about.dfm:89 msgid "Translations" msgstr "Übersetzung" +#. frmAbout..pnClient..pnCenter..lbURL..Caption #. frmAbout..pnClient..pnCenter..lbURL..Caption #: about.dfm:96 +#: test/about.dfm:96 msgid "www.gpsbabel.org" msgstr "www.gpsbabel.org" +#. frmAbout..pnClient..pnCenter..lbCopyRight..Caption #. frmAbout..pnClient..pnCenter..lbCopyRight..Caption #: about.dfm:112 +#: test/about.dfm:112 msgid "Copyright (C) 2005 Olaf Klein (O.B.Klein@T-Online.de)" msgstr "Copyright (C) 2005 Olaf Klein (O.B.Klein@T-Online.de)" +#. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption #. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption #: about.dfm:119 +#: test/about.dfm:119 msgid "Find more info at" msgstr "Mehr Info's unter" +#. frmAbout..pnClient..pnCenter..lbSFURL..Caption #. frmAbout..pnClient..pnCenter..lbSFURL..Caption #: about.dfm:126 +#: test/about.dfm:126 msgid "SourceForge.net" msgstr "SourceForge.net" +#. frmAbout..pnClient..pnCenter..stDescription..Caption #. frmAbout..pnClient..pnCenter..stDescription..Caption #: about.dfm:147 +#: test/about.dfm:147 msgid "The frontend for gpsbabel command line program" msgstr "Das Windows-Fontend für \"gpsbabel.exe\"" +#. frmAbout..pnClient..pnCenter..stLicense..Caption #. frmAbout..pnClient..pnCenter..stLicense..Caption #: about.dfm:161 +#: test/about.dfm:161 msgid "THIS SOFTWARE MAY ONLY BE LICENSED FREE OF CHARGE" msgstr "DIESE SOFTWARE KANN UND DARF NUR KOSTENLOS WEITERGEGEBEN WERDEN" +#. frmFilter..Caption #. frmFilter..Caption #: filter.dfm:6 +#: test/filter.dfm:6 msgid "Filter" msgstr "Filter" +#. frmFilter..gbTracks..Caption +#. frmMain..Panel2..cbTracks..Caption #. frmFilter..gbTracks..Caption #. frmMain..Panel2..cbTracks..Caption #: filter.dfm:29 -#: main.dfm:428 +#: main.dfm:448 +#: test/filter.dfm:29 +#: test/main.dfm:428 msgid "&Tracks" msgstr "&Tracks" +#. frmFilter..gbTracks..lbTimePlusMinus..Caption #. frmFilter..gbTracks..lbTimePlusMinus..Caption #: filter.dfm:37 +#: test/filter.dfm:37 msgid "by" msgstr "um" +#. frmFilter..gbTracks..lbTimeDays..Caption #. frmFilter..gbTracks..lbTimeDays..Caption #: filter.dfm:44 +#: test/filter.dfm:44 msgid "day(s), " msgstr "Tag(e)," +#. frmFilter..gbTracks..lbTimeHours..Caption #. frmFilter..gbTracks..lbTimeHours..Caption #: filter.dfm:51 +#: test/filter.dfm:51 msgid "hour(s), " msgstr "Stunde(n)," +#. frmFilter..gbTracks..lbTimeMinutes..Caption #. frmFilter..gbTracks..lbTimeMinutes..Caption #: filter.dfm:58 +#: test/filter.dfm:58 msgid "minute(s)," msgstr "Minute(n)," +#. frmFilter..gbTracks..lbTimeSeconds..Caption #. frmFilter..gbTracks..lbTimeSeconds..Caption #: filter.dfm:65 +#: test/filter.dfm:65 msgid "second(s)" msgstr "Sekunde(n)" +#. frmFilter..gbTracks..cbTrackTitle..Hint #. frmFilter..gbTracks..cbTrackTitle..Hint #: filter.dfm:72 +#: test/filter.dfm:72 msgid "Title for new tracks" msgstr "Titel für neu erstellte Tracks" +#. frmFilter..gbTracks..cbTrackTitle..Caption #. frmFilter..gbTracks..cbTrackTitle..Caption #: filter.dfm:74 +#: test/filter.dfm:74 msgid "Tit&le" msgstr "Tite&l" +#. frmFilter..gbTracks..edTrackTitle..Text #. frmFilter..gbTracks..edTrackTitle..Text #: filter.dfm:86 +#: test/filter.dfm:86 msgid "ACTIVE LOG # %Y%m%d" msgstr "ACTIVE LOG # %Y%m%d" +#. frmFilter..gbTracks..cbTrackSplit..Hint #. frmFilter..gbTracks..cbTrackSplit..Hint #: filter.dfm:93 +#: test/filter.dfm:93 msgid "Split track into several tracks depending on date of trackpoint" msgstr "Erzeuge mehrere Tracks abhängig vom Datum der Trackpunkte" +#. frmFilter..gbTracks..cbTrackSplit..Caption #. frmFilter..gbTracks..cbTrackSplit..Caption #: filter.dfm:94 +#: test/filter.dfm:94 msgid "&Split" msgstr "&Splitten" +#. frmFilter..gbTracks..cbTrackTime..Hint #. frmFilter..gbTracks..cbTrackTime..Hint #: filter.dfm:102 +#: test/filter.dfm:102 msgid "Shift all tracks" msgstr "Tracks um ein Zeitintervall verschieben " +#. frmFilter..gbTracks..cbTrackTime..Caption #. frmFilter..gbTracks..cbTrackTime..Caption #: filter.dfm:103 +#: test/filter.dfm:103 msgid "&Move" msgstr "Verschieben" +#. frmFilter..gbTracks..cbTrackStart..Hint #. frmFilter..gbTracks..cbTrackStart..Hint #: filter.dfm:195 +#: test/filter.dfm:195 msgid "Take only trackpoints starting at" msgstr "beginne bei Zeitpunkt ..." +#. frmFilter..gbTracks..cbTrackStart..Caption #. frmFilter..gbTracks..cbTrackStart..Caption #: filter.dfm:196 +#: test/filter.dfm:196 msgid "Start at" msgstr "Beginnend am" +#. frmFilter..gbTracks..cbTrackStop..Caption #. frmFilter..gbTracks..cbTrackStop..Caption #: filter.dfm:235 +#: test/filter.dfm:235 msgid "stop at" msgstr "bis zum" +#. frmFilter..gbTracks..cbTrackPack..Hint #. frmFilter..gbTracks..cbTrackPack..Hint #: filter.dfm:274 +#: test/filter.dfm:274 msgid "Pack all tracks into one track (No duplicate timestamps)" msgstr "Alle Tracks zu einem einzigen zusammenfassen (doppelte Zeitstempel unzulässig)" +#. frmFilter..gbTracks..cbTrackPack..Caption #. frmFilter..gbTracks..cbTrackPack..Caption #: filter.dfm:275 +#: test/filter.dfm:275 msgid "&Pack (or)" msgstr "&Packen (oder)" +#. frmFilter..gbTracks..cbTrackMerge..Hint #. frmFilter..gbTracks..cbTrackMerge..Hint #: filter.dfm:284 +#: test/filter.dfm:284 msgid "Merge all tracks into one track" msgstr "Fasse alle Tracks zu einem einzigen zusammen (doppelte Zeitstempel werden verworfen)" +#. frmFilter..gbTracks..cbTrackMerge..Caption #. frmFilter..gbTracks..cbTrackMerge..Caption #: filter.dfm:285 +#: test/filter.dfm:285 msgid "Merge" msgstr "Zusammenführen" +#. frmFilter..gbTracks..cbTrackRangeTimeZone..Hint #. frmFilter..gbTracks..cbTrackRangeTimeZone..Hint #: filter.dfm:294 +#: test/filter.dfm:294 msgid "Shift start/stop by local timezone offset" msgstr "Verschiebe Beginn/Ende um Differenz zur lokalen Zeitzone" +#. frmFilter..gbTracks..cbTrackRangeTimeZone..Caption #. frmFilter..gbTracks..cbTrackRangeTimeZone..Caption #: filter.dfm:295 +#: test/filter.dfm:295 msgid "TZ" msgstr "\"TZ\"" +#. frmFilter..gbRoutes..Caption #. frmFilter..gbRoutes..Caption #: filter.dfm:306 +#: test/filter.dfm:306 msgid "&Routes && Tracks" msgstr "&Routen && Tracks" +#. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption #. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption #: filter.dfm:314 +#: test/filter.dfm:314 msgid "limit to" msgstr "auf maximal" +#. frmFilter..gbRoutes..lbRouteSimplifyText..Caption #. frmFilter..gbRoutes..lbRouteSimplifyText..Caption #: filter.dfm:322 +#: test/filter.dfm:322 msgid "Points" msgstr "Punkte" +#. frmFilter..gbRoutes..cbRouteSimplify..Hint #. frmFilter..gbRoutes..cbRouteSimplify..Hint #: filter.dfm:329 +#: test/filter.dfm:329 msgid "Simplify routes and tracks by limited number of points" msgstr "Limitiert die Anzahl von Wegpunkten in Routen und Tracks" +#. frmFilter..gbRoutes..cbRouteSimplify..Caption #. frmFilter..gbRoutes..cbRouteSimplify..Caption #: filter.dfm:330 +#: test/filter.dfm:330 msgid "Simplify" msgstr "Vereinfachen" +#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint #: filter.dfm:339 +#: test/filter.dfm:339 msgid "Upper limit of points for routes and tracks" msgstr "Maximale Anzahl an Punkten innerhalb von Routen und Tracks" -#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text -#: filter.dfm:344 -msgid "50 " -msgstr "50 " - #. frmFilter..gbRoutes..cbReverse..Hint -#: filter.dfm:363 +#. frmFilter..gbRoutes..cbReverse..Hint +#: filter.dfm:361 +#: test/filter.dfm:361 msgid "Reverse routes and tracks" msgstr "Reihenfolge von Wegpunkten in Routen und Tracks umdrehen" #. frmFilter..gbRoutes..cbReverse..Caption -#: filter.dfm:364 +#. frmFilter..gbRoutes..cbReverse..Caption +#: filter.dfm:362 +#: test/filter.dfm:362 msgid "Reverse" msgstr "Umdrehen" #. frmFilter..pnBottom..btnOK..Caption -#: filter.dfm:381 +#. frmFilter..pnBottom..btnOK..Caption +#: filter.dfm:379 +#: test/filter.dfm:379 msgid "OK" msgstr "OK" #. frmFilter..pnBottom..BitBtn1..Caption -#: filter.dfm:417 +#. frmFilter..pnBottom..BitBtn1..Caption +#: filter.dfm:415 +#: test/filter.dfm:415 msgid "File based filters" msgstr "Datei basierende Filter" #. frmFilter..gbWaypoints..Caption #. frmMain..Panel2..cbWaypoints..Caption -#: filter.dfm:437 -#: main.dfm:408 +#. frmFilter..gbWaypoints..Caption +#. frmMain..Panel2..cbWaypoints..Caption +#: filter.dfm:435 +#: main.dfm:426 +#: test/filter.dfm:435 +#: test/main.dfm:408 msgid "&Waypoints" msgstr "&Wegpunkte" #. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption -#: filter.dfm:446 +#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption +#: filter.dfm:444 +#: test/filter.dfm:444 msgid "Latitude" msgstr "Breitengrad" #. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption -#: filter.dfm:454 +#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption +#: filter.dfm:452 +#: test/filter.dfm:452 msgid "Longitude" msgstr "Längengrad" #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint -#: filter.dfm:462 +#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint +#: filter.dfm:460 +#: test/filter.dfm:460 msgid "Merge waypoints with duplicate locations" msgstr "Fasse Wegpunkte mit gleichen Koordinaten zusammen" #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption -#: filter.dfm:463 +#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption +#: filter.dfm:461 +#: test/filter.dfm:461 msgid "locations" msgstr "Koordinaten" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint -#: filter.dfm:472 +#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint +#: filter.dfm:470 +#: test/filter.dfm:470 msgid "Merge waypoints with duplicate \"short name\"" msgstr "Fasse Wegpunkte mit gleichem Namen zusammen" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption -#: filter.dfm:473 +#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption +#: filter.dfm:471 +#: test/filter.dfm:471 msgid "\"short names\"" msgstr "\"Kurznamen\"" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint -#: filter.dfm:482 +#. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint +#: filter.dfm:480 +#: test/filter.dfm:480 msgid "Merge waypoints separated by less then" msgstr "Fasse alle Wegpunkte zusammen, die weniger als ... auseinander liegen" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption -#: filter.dfm:483 +#. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption +#: filter.dfm:481 +#: test/filter.dfm:481 msgid "Position" msgstr "Position" #. frmFilter..gbWaypoints..cbWayptSort..Hint -#: filter.dfm:511 +#. frmFilter..gbWaypoints..cbWayptSort..Hint +#: filter.dfm:509 +#: test/filter.dfm:509 msgid "Sort waypoints by \"short name\" or by description" msgstr "Sortiere Wegpunkte nach Name oder Beschreibung" #. frmFilter..gbWaypoints..cbWayptSort..Caption -#: filter.dfm:512 +#. frmFilter..gbWaypoints..cbWayptSort..Caption +#: filter.dfm:510 +#: test/filter.dfm:510 msgid "Sort" msgstr "Sortieren" #. frmFilter..gbWaypoints..cbWayptMergeDups..Hint -#: filter.dfm:520 +#. frmFilter..gbWaypoints..cbWayptMergeDups..Hint +#: filter.dfm:518 +#: test/filter.dfm:518 msgid "Merge duplicate waypoints" msgstr "Entferne doppelte Wegpunkte" #. frmFilter..gbWaypoints..cbWayptMergeDups..Caption -#: filter.dfm:521 +#. frmFilter..gbWaypoints..cbWayptMergeDups..Caption +#: filter.dfm:519 +#: test/filter.dfm:519 msgid "Duplicatates" msgstr "Duplikate" #. frmFilter..gbWaypoints..cbWayptRadius..Hint -#: filter.dfm:530 +#. frmFilter..gbWaypoints..cbWayptRadius..Hint +#: filter.dfm:528 +#: test/filter.dfm:528 msgid "Include points based on their proximity to central point" msgstr "Übernehme nur Punkte mit Entfernung von maximal ... um Mittelpunkt ..." #. frmFilter..gbWaypoints..cbWayptRadius..Caption -#: filter.dfm:531 +#. frmFilter..gbWaypoints..cbWayptRadius..Caption +#: filter.dfm:529 +#: test/filter.dfm:529 msgid "Radius" msgstr "Radius" #. frmFilter..gbWaypoints..edWayptRadiusLat..Hint -#: filter.dfm:559 +#. frmFilter..gbWaypoints..edWayptRadiusLat..Hint +#: filter.dfm:557 +#: test/filter.dfm:557 msgid "Latitude of central point" msgstr "Breitengrad (Latitude) des Mittelpunktes" #. frmFilter..gbWaypoints..edWayptRadiusLon..Hint -#: filter.dfm:569 +#. frmFilter..gbWaypoints..edWayptRadiusLon..Hint +#: filter.dfm:567 +#: test/filter.dfm:567 msgid "Longitude of central point" msgstr "Längengrad (Longitude) des Mittelpunktes" -#. frmMain..Caption -#. Programmer's name for it: SGPSBabelTitle -#: main.dfm:6 -#: common.pas:28 -msgid "GPSBabelGUI-2" -msgstr "GPSBabelGUI-2" +#. frmMain..Panel1..sbOpenFile..Hint +#: main.dfm:35 +msgid "Start the file open dialog" +msgstr "Die zu lesende Datei auswählen" +#. frmMain..Panel1..sbSaveFile..Hint +#: main.dfm:58 +msgid "Start the file save dialog" +msgstr "Die zu schreibende Datei auswählen" + +#. frmMain..Panel1..lbInputFile..Caption #. frmMain..Panel1..lbInputFile..Caption -#: main.dfm:78 +#: main.dfm:81 +#: test/main.dfm:78 msgid "&Input file" msgstr "Eingabe-Datei" #. frmMain..Panel1..lbOutputFile..Caption -#: main.dfm:86 +#. frmMain..Panel1..lbOutputFile..Caption +#: main.dfm:89 +#: test/main.dfm:86 msgid "Out&put file" msgstr "Ausgabe-Datei" #. frmMain..Panel1..lbInputFormat..Caption -#: main.dfm:94 +#. frmMain..Panel1..lbInputFormat..Caption +#: main.dfm:97 +#: test/main.dfm:94 msgid "Input &format" msgstr "Eingabe-Format" #. frmMain..Panel1..lbOutputFormat..Caption -#: main.dfm:101 +#. frmMain..Panel1..lbOutputFormat..Caption +#: main.dfm:104 +#: test/main.dfm:101 msgid "Output f&ormat" msgstr "Ausgabe-Format" #. frmMain..Panel1..lbInputOpts..Caption #. frmMain..Panel1..lbOutputOpts..Caption -#: main.dfm:108 -#: main.dfm:116 +#. frmMain..Panel1..lbInputOpts..Caption +#. frmMain..Panel1..lbOutputOpts..Caption +#: main.dfm:111 +#: main.dfm:119 +#: test/main.dfm:108 +#: test/main.dfm:116 msgid "Options" msgstr "Optionen" +#. frmMain..Panel1..cbInputFormat..Hint +#: main.dfm:128 +msgid "Format for input from file" +msgstr "zu benutzendes Eingabeformat" + +#. frmMain..Panel1..cbOutputFormat..Hint +#: main.dfm:141 +msgid "Format for output to file" +msgstr "zu benutzendes Ausgabeformat" + +#. frmMain..Panel1..edOutputFile..Hint +#: main.dfm:154 +msgid "Write data to given filename" +msgstr "Dateiname für Datenausgabe" + +#. frmMain..Panel1..edInputFile..Hint +#: main.dfm:166 +msgid "Read data from given filename" +msgstr "Lese Daten von Datei ..." + +#. frmMain..Panel1..chbInputDevice..Hint +#: main.dfm:176 +msgid "Read data from device instead from file" +msgstr "Dateneingabe von \"Gerät\"" + #. frmMain..Panel1..chbInputDevice..Caption #. frmMain..Panel1..chbOutputDevice..Caption -#: main.dfm:167 -#: main.dfm:217 +#. frmMain..Panel1..chbInputDevice..Caption +#. frmMain..Panel1..chbOutputDevice..Caption +#: main.dfm:177 +#: main.dfm:231 +#: test/main.dfm:167 +#: test/main.dfm:217 msgid "Device" msgstr "Gerät" +#. frmMain..Panel1..cbInputDevice..Hint +#: main.dfm:187 +msgid "Read data from device ..." +msgstr "lese von Interface/Anschluß..." + #. frmMain..Panel1..cbInputDevice....Items.Strings #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:180 -#: main.dfm:230 +#. frmMain..Panel1..cbInputDevice....Items.Strings +#. frmMain..Panel1..cbOutputDevice....Items.Strings +#: main.dfm:191 +#: main.dfm:245 +#: test/main.dfm:180 +#: test/main.dfm:230 msgid "USB" msgstr "USB" -#. frmMain..Panel1..cbInputDevice....Items.Strings -#. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:181 -#: main.dfm:231 -msgid "COM1" -msgstr "COM1" +#. frmMain..Panel1..cbInputFormatDevice..Hint +#: main.dfm:205 +msgid "Format for input from device" +msgstr "Eingabeformat des angeschlossenen Gerätes" -#. frmMain..Panel1..cbInputDevice....Items.Strings -#. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:182 -#: main.dfm:232 -msgid "COM2" -msgstr "COM2" +#. frmMain..Panel1..cbOutputFormatDevice..Hint +#: main.dfm:219 +msgid "Format for ouput to device" +msgstr "Ausgabeformat für angeschlossenes Gerät" -#. frmMain..Panel1..cbInputDevice....Items.Strings -#. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:183 -#: main.dfm:233 -msgid "COM3" -msgstr "COM3" +#. frmMain..Panel1..chbOutputDevice..Hint +#: main.dfm:230 +msgid "Write data to device instead to file" +msgstr "Datenausgabe auf \"Gerät\"" -#. frmMain..Panel1..cbInputDevice....Items.Strings -#. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:184 -#: main.dfm:234 -msgid "COM4" -msgstr "COM4" +#. frmMain..Panel1..cbOutputDevice..Hint +#: main.dfm:241 +msgid "Write data to device ..." +msgstr "schreibe nach Interface/Anschluß" + +#. frmMain..Panel1..edInputOpts..Hint +#: main.dfm:258 +msgid "Options for the selected input format" +msgstr "Optionen für das gewählte Eingabe-Format" +#. frmMain..Panel1..edOutputOpts..Hint +#: main.dfm:267 +msgid "Options for the selected output format" +msgstr "Optionen für das gewählte Ausgabeformat" + +#. frmMain..Panel2..lbWhat..Caption #. frmMain..Panel2..lbWhat..Caption -#: main.dfm:269 +#: main.dfm:286 +#: test/main.dfm:269 msgid "What ?" msgstr "Was?" +#. frmMain..Panel2..cbWaypoints..Hint +#: main.dfm:425 +msgid "Include waypoints" +msgstr "Wegpunkte in Konvertierung einschließen" + +#. frmMain..Panel2..cbRoutes..Hint +#: main.dfm:437 +msgid "Include routes" +msgstr "Routenpunkte in Konvertierung einschließen" + #. frmMain..Panel2..cbRoutes..Caption -#: main.dfm:419 +#. frmMain..Panel2..cbRoutes..Caption +#: main.dfm:438 +#: test/main.dfm:419 msgid "&Routes" msgstr "&Routen" +#. frmMain..Panel2..cbTracks..Hint +#: main.dfm:447 +msgid "Include tracks" +msgstr "Trackpunkte in Konvertierung einschließen" + +#. frmMain..Panel2..btnFilter..Hint +#: main.dfm:457 +msgid "Filter incomming data before writing them to file or device" +msgstr "gelesene Daten filtern" + #. frmMain..Panel2..btnFilter..Caption #. frmMain..ActionList1..acFilterSelect..Caption -#: main.dfm:439 -#: main.dfm:946 +#. frmMain..Panel2..btnFilter..Caption +#. frmMain..ActionList1..acFilterSelect..Caption +#: main.dfm:460 +#: main.dfm:990 +#: test/main.dfm:439 +#: test/main.dfm:968 msgid "&Filter" msgstr "&Filter" +#. frmMain..Panel2..btnProcess..Hint +#: main.dfm:504 +msgid "Start data conversion" +msgstr "Konvertierung starten" + #. frmMain..Panel2..btnProcess..Caption #. frmMain..ActionList1..acConvert..Caption -#: main.dfm:463 -#: main.dfm:939 +#. frmMain..Panel2..btnProcess..Caption +#. frmMain..ActionList1..acConvert..Caption +#: main.dfm:507 +#: main.dfm:983 +#: test/main.dfm:485 +#: test/main.dfm:961 msgid "let's go" msgstr "und los" -#. frmMain..memoOutput..Font.Name -#: main.dfm:491 -msgid "Fixedsys" -msgstr "Fixedsys" - #. frmMain..stbMain........Text -#: main.dfm:511 +#. frmMain..stbMain........Text +#: main.dfm:555 +#: test/main.dfm:533 msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)" msgstr "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)" #. frmMain..OpenDialog..Filter -#: main.dfm:518 +#. frmMain..OpenDialog..Filter +#: main.dfm:562 +#: test/main.dfm:540 msgid "Garmin Mapsource mps|*.mps|All files|*.*" msgstr "Garmin Mapsource mps|*.mps|Alle Dateien|*.*" #. frmMain..SaveDialog..Filter -#: main.dfm:524 +#. frmMain..SaveDialog..Filter +#: main.dfm:568 +#: test/main.dfm:546 msgid "All file(s)|*.*|Garmin MapSource mps|*.mps" msgstr "Alle Dateien|*.*|Garmin MapSource mps|*.mps" #. frmMain..ActionList1..acConvert..Category #. frmMain..ActionList1..acFilterSelect..Category -#: main.dfm:938 -#: main.dfm:945 +#. frmMain..ActionList1..acConvert..Category +#. frmMain..ActionList1..acFilterSelect..Category +#: main.dfm:982 +#: main.dfm:989 +#: test/main.dfm:960 +#: test/main.dfm:967 msgid "Babel" msgstr "Babel" #. frmMain..ActionList1..acFileExit..Category -#: main.dfm:951 +#. frmMain..ActionList1..acFileExit..Category +#: main.dfm:995 +#: test/main.dfm:973 msgid "File" msgstr "Datei" #. frmMain..ActionList1..acFileExit..Caption -#: main.dfm:952 +#. frmMain..ActionList1..acFileExit..Caption +#: main.dfm:996 +#: test/main.dfm:974 msgid "E&xit" msgstr "Beenden" #. frmMain..ActionList1..acHelpAbout..Category #. frmMain..ActionList1..acHelpIntro..Category #. frmMain..ActionList1..acHelpReadme..Category -#: main.dfm:957 -#: main.dfm:962 -#: main.dfm:966 +#. frmMain..ActionList1..acHelpAbout..Category +#. frmMain..ActionList1..acHelpIntro..Category +#. frmMain..ActionList1..acHelpReadme..Category +#: main.dfm:1001 +#: main.dfm:1006 +#: main.dfm:1010 +#: test/main.dfm:979 +#: test/main.dfm:984 +#: test/main.dfm:988 msgid "Help" msgstr "Hilfe" #. frmMain..ActionList1..acHelpAbout..Caption -#: main.dfm:958 +#. frmMain..ActionList1..acHelpAbout..Caption +#: main.dfm:1002 +#: test/main.dfm:980 msgid "&About" msgstr "Über" #. frmMain..ActionList1..acHelpIntro..Caption -#: main.dfm:963 +#. frmMain..ActionList1..acHelpIntro..Caption +#: main.dfm:1007 +#: test/main.dfm:985 msgid "&Intro" msgstr "Einführung" #. frmMain..ActionList1..acHelpReadme..Caption #. frmReadme..Caption -#: main.dfm:967 +#. frmMain..ActionList1..acHelpReadme..Caption +#. frmReadme..Caption +#: main.dfm:1011 #: readme.dfm:6 +#: test/main.dfm:989 +#: test/readme.dfm:6 msgid "GPSBabel README" msgstr "GPSBabel README" #. frmMain..MainMenu1..mnuFile..Caption -#: main.dfm:976 +#. frmMain..MainMenu1..mnuFile..Caption +#: main.dfm:1020 +#: test/main.dfm:998 msgid "&File" msgstr "&Datei" #. frmMain..MainMenu1..mnuOptions..Caption -#: main.dfm:982 +#. frmMain..MainMenu1..mnuOptions..Caption +#: main.dfm:1026 +#: test/main.dfm:1004 msgid "&Options" msgstr "&Optionen" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption -#: main.dfm:984 +#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption +#: main.dfm:1028 +#: test/main.dfm:1006 msgid "Synthesize short names" msgstr "Synthetisiere Kurznamen" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint -#: main.dfm:987 +#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint +#: main.dfm:1031 +#: test/main.dfm:1009 msgid "Ignore \"short\" names from source data and synthesize them from the long name" msgstr "Ignoriere alle \"Kurznamen\" und generiere diese neu aus Bechreibung oder Bemerkung" #. frmMain..MainMenu1..mnuHelp..Caption -#: main.dfm:996 +#. frmMain..MainMenu1..mnuHelp..Caption +#: main.dfm:1040 +#: test/main.dfm:1018 msgid "&Help" msgstr "&Hilfe" -#. frmMain..MainMenu1..mnuHelp..N1..Caption -#: main.dfm:1004 -msgid "-" -msgstr "-" - #: about.pas:76 +#: test/about.pas:76 msgid "Version" msgstr "Version" #: about.pas:83 +#: test/about.pas:83 msgid "German by Olaf Klein" msgstr "Deutsch von Olaf Klein" #: about.pas:84 +#: test/about.pas:84 msgid "French by Lilian Morinon" msgstr "Französisch von Lilian Morinon" +#. Programmer's name for it: SGPSBabelURL #. Programmer's name for it: SGPSBabelURL #: common.pas:27 +#: test/common.pas:27 msgid "http://www.gpsbabel.org" msgstr "http://www.gpsbabel.org" #: filter.pas:160 +#: test/filter.pas:160 msgid "Value (%s) out of range (%g to %g)!" msgstr "Wert (%s) liegt außerhalb des zulässigen Bereiches (%g to %g)!" #: filter.pas:228 +#: test/filter.pas:228 msgid "Feet" msgstr "\"Feet\" (engl.)" #: filter.pas:229 +#: test/filter.pas:229 msgid "Meter" msgstr "Meter" #: filter.pas:232 +#: test/filter.pas:232 msgid "Miles" msgstr "Meilen" #: filter.pas:233 +#: test/filter.pas:233 msgid "Kilometer" msgstr "Kilometer" #: main.pas:181 +#: test/main.pas:181 msgid "BETA" msgstr "BETA" #: main.pas:183 +#: test/main.pas:183 msgid "Private release" msgstr "Private Version" #: main.pas:185 +#: test/main.pas:185 msgid "Special release" msgstr "Spezial-Version" -#: main.pas:281 -#: main.pas:376 +#: main.pas:283 +#: main.pas:378 +#: test/main.pas:281 +#: test/main.pas:376 msgid "All files|*.*" msgstr "Alle Dateien|*.*" -#: main.pas:417 +#: main.pas:420 +#: test/main.pas:417 msgid "File %s not found." msgstr "Datei \"%s\" nicht gefunden." -#: main.pas:438 +#: main.pas:441 +#: test/main.pas:438 msgid "File \"%s\" exists ! Overwrite ?" msgstr "Datei \"%s\" existiert bereits! Überschreiben?" -#: main.pas:439 +#: main.pas:442 +#: test/main.pas:439 msgid "Warning" msgstr "Warnung" -#: main.pas:468 +#: main.pas:471 +#: test/main.pas:468 msgid "Could not run \"gpsbabel.exe\"!" msgstr "Konnte \"gpsbabel.exe\" nicht ausführen!" -#: main.pas:477 +#: main.pas:481 +msgid "Sorry, gpsbabel.exe reported problems!" +msgstr "Uhps, da ging etwas schief!" + +#: main.pas:482 +msgid "Error" +msgstr "Fehler" + +#: main.pas:485 +#: test/main.pas:477 msgid "Converted successfully from \"%s\" to \"%s\"." msgstr "Erfolgreich konvertiert von \"%s\" zu \"%s\"." -#: main.pas:478 +#: main.pas:486 +#: test/main.pas:478 msgid "Success" msgstr "Erfolg" -#: utils.pas:76 +#: utils.pas:86 +#: test/utils.pas:76 msgid "Error WINAPI: Could not create \"NamedPipe\"!" msgstr "Fehler WINAPI: \"NamedPipe\" konnte nicht erstellt werden!" -#: utils.pas:81 +#: utils.pas:91 +#: test/utils.pas:81 msgid "\"gpsbabel.exe\" not found!!!" msgstr "\"gpsbabel.exe\" wurde nicht gefunden!!!" #. dwCreationFlags, // creation flags -#: utils.pas:100 +#. dwCreationFlags, // creation flags +#: utils.pas:110 +#: test/utils.pas:100 msgid "Could not run \"gpsbabel.exe\" (Error %d)!" msgstr "Konnte \"gpsbabel.exe\" nicht ausführen (Fehler %d)!" -#: utils.pas:106 +#: utils.pas:116 +#: test/utils.pas:106 msgid "\"gpsbabel.exe\" returned error 0x%x (%d)" msgstr "\"gpsbabel.exe\" verließ uns mit Fehler 0x%x (%d)!" diff --git a/gpsbabel/win32/gui-2/locale/fr/LC_MESSAGES/default.po b/gpsbabel/win32/gui-2/locale/fr/LC_MESSAGES/default.po index 29d05509d..298766e8d 100644 --- a/gpsbabel/win32/gui-2/locale/fr/LC_MESSAGES/default.po +++ b/gpsbabel/win32/gui-2/locale/fr/LC_MESSAGES/default.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: French version\n" "POT-Creation-Date: 2005-09-22 23:44\n" -"PO-Revision-Date: 2005-10-16 01:00+0100\n" -"Last-Translator: Lilian Morinon \n" +"PO-Revision-Date: 2005-10-29 01:02+0100\n" +"Last-Translator: Olaf Klein \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -19,620 +19,874 @@ msgstr "" "X-Poedit-SourceCharset: utf-8\n" "Plural-Forms: s\n" +#. frmAbout..Caption #. frmAbout..Caption #: about.dfm:5 +#: test/about.dfm:5 msgid "About" msgstr "A propos" -#. frmAbout..Font.Name -#. frmAbout..pnClient..pnCenter..lbURL..Font.Name -#. frmAbout..pnClient..pnCenter..lbSFURL..Font.Name -#. frmAbout..pnClient..pnCenter..stLicense..Font.Name -#. frmFilter..Font.Name -#. frmMain..Font.Name -#. frmMain..Panel2..lbWhat..Font.Name -#. frmReadme..Font.Name -#: about.dfm:12 -#: about.dfm:100 -#: about.dfm:131 -#: about.dfm:166 -#: filter.dfm:13 -#: main.dfm:11 -#: main.dfm:273 -#: readme.dfm:11 -msgid "MS Sans Serif" -msgstr "MS Sans Serif" - +#. frmAbout..pnClient..pnCenter..lbHint1..Caption #. frmAbout..pnClient..pnCenter..lbHint1..Caption #: about.dfm:74 +#: test/about.dfm:74 msgid "This program is part of the GPSBabel project, hosted on" msgstr "CE program fait partie du projet GPSBable, hébergé sur" # +++ IGNORE +++ #. frmAbout..pnClient..pnCenter..lbVersion..Caption +#. frmAbout..pnClient..pnCenter..lbVersion..Caption #: about.dfm:82 +#: test/about.dfm:82 msgid "Version 0.2" msgstr "" +#. frmAbout..pnClient..pnCenter..lbTranslators..Caption #. frmAbout..pnClient..pnCenter..lbTranslators..Caption #: about.dfm:89 +#: test/about.dfm:89 msgid "Translations" msgstr "Traductions" +#. frmAbout..pnClient..pnCenter..lbURL..Caption #. frmAbout..pnClient..pnCenter..lbURL..Caption #: about.dfm:96 +#: test/about.dfm:96 msgid "www.gpsbabel.org" msgstr "www.gpsbabel.org" +#. frmAbout..pnClient..pnCenter..lbCopyRight..Caption #. frmAbout..pnClient..pnCenter..lbCopyRight..Caption #: about.dfm:112 +#: test/about.dfm:112 msgid "Copyright (C) 2005 Olaf Klein (O.B.Klein@T-Online.de)" msgstr "" +#. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption #. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption #: about.dfm:119 +#: test/about.dfm:119 msgid "Find more info at" msgstr "Plus d'infos sur" +#. frmAbout..pnClient..pnCenter..lbSFURL..Caption #. frmAbout..pnClient..pnCenter..lbSFURL..Caption #: about.dfm:126 +#: test/about.dfm:126 msgid "SourceForge.net" msgstr "SourceForge.net" +#. frmAbout..pnClient..pnCenter..stDescription..Caption #. frmAbout..pnClient..pnCenter..stDescription..Caption #: about.dfm:147 +#: test/about.dfm:147 msgid "The frontend for gpsbabel command line program" msgstr "L'interface graphique de gpsbabel" +#. frmAbout..pnClient..pnCenter..stLicense..Caption #. frmAbout..pnClient..pnCenter..stLicense..Caption #: about.dfm:161 +#: test/about.dfm:161 msgid "THIS SOFTWARE MAY ONLY BE LICENSED FREE OF CHARGE" msgstr "Ce prgramme ne peut être utilisé que sous license gratuite" +#. frmFilter..Caption #. frmFilter..Caption #: filter.dfm:6 +#: test/filter.dfm:6 msgid "Filter" msgstr "Filtre" +#. frmFilter..gbTracks..Caption +#. frmMain..Panel2..cbTracks..Caption #. frmFilter..gbTracks..Caption #. frmMain..Panel2..cbTracks..Caption #: filter.dfm:29 -#: main.dfm:428 +#: main.dfm:448 +#: test/filter.dfm:29 +#: test/main.dfm:428 msgid "&Tracks" msgstr "&Traces" +#. frmFilter..gbTracks..lbTimePlusMinus..Caption #. frmFilter..gbTracks..lbTimePlusMinus..Caption #: filter.dfm:37 +#: test/filter.dfm:37 msgid "by" msgstr "par" +#. frmFilter..gbTracks..lbTimeDays..Caption #. frmFilter..gbTracks..lbTimeDays..Caption #: filter.dfm:44 +#: test/filter.dfm:44 msgid "day(s), " msgstr "jour(s)," +#. frmFilter..gbTracks..lbTimeHours..Caption #. frmFilter..gbTracks..lbTimeHours..Caption #: filter.dfm:51 +#: test/filter.dfm:51 msgid "hour(s), " msgstr "heure(s)" +#. frmFilter..gbTracks..lbTimeMinutes..Caption #. frmFilter..gbTracks..lbTimeMinutes..Caption #: filter.dfm:58 +#: test/filter.dfm:58 msgid "minute(s)," msgstr "minute(s)" +#. frmFilter..gbTracks..lbTimeSeconds..Caption #. frmFilter..gbTracks..lbTimeSeconds..Caption #: filter.dfm:65 +#: test/filter.dfm:65 msgid "second(s)" msgstr "seconde(s)" +#. frmFilter..gbTracks..cbTrackTitle..Hint #. frmFilter..gbTracks..cbTrackTitle..Hint #: filter.dfm:72 +#: test/filter.dfm:72 msgid "Title for new tracks" msgstr "Titres des nouvelles traces" +#. frmFilter..gbTracks..cbTrackTitle..Caption #. frmFilter..gbTracks..cbTrackTitle..Caption #: filter.dfm:74 +#: test/filter.dfm:74 msgid "Tit&le" msgstr "Tit&re" +#. frmFilter..gbTracks..edTrackTitle..Text #. frmFilter..gbTracks..edTrackTitle..Text #: filter.dfm:86 +#: test/filter.dfm:86 msgid "ACTIVE LOG # %Y%m%d" msgstr "ACTIVE LOG # %Y%m%d" +#. frmFilter..gbTracks..cbTrackSplit..Hint #. frmFilter..gbTracks..cbTrackSplit..Hint #: filter.dfm:93 +#: test/filter.dfm:93 msgid "Split track into several tracks depending on date of trackpoint" msgstr "Scinder la trace en plusieurs traces en fonction de la date des points" +#. frmFilter..gbTracks..cbTrackSplit..Caption #. frmFilter..gbTracks..cbTrackSplit..Caption #: filter.dfm:94 +#: test/filter.dfm:94 msgid "&Split" msgstr "&Scinder" +#. frmFilter..gbTracks..cbTrackTime..Hint #. frmFilter..gbTracks..cbTrackTime..Hint #: filter.dfm:102 +#: test/filter.dfm:102 msgid "Shift all tracks" msgstr "Inverser toutes les traces" +#. frmFilter..gbTracks..cbTrackTime..Caption #. frmFilter..gbTracks..cbTrackTime..Caption #: filter.dfm:103 +#: test/filter.dfm:103 msgid "&Move" msgstr "&Déplacer" +#. frmFilter..gbTracks..cbTrackStart..Hint #. frmFilter..gbTracks..cbTrackStart..Hint #: filter.dfm:195 +#: test/filter.dfm:195 msgid "Take only trackpoints starting at" msgstr "Utiliser seulement les points commençant à" +#. frmFilter..gbTracks..cbTrackStart..Caption #. frmFilter..gbTracks..cbTrackStart..Caption #: filter.dfm:196 +#: test/filter.dfm:196 msgid "Start at" msgstr "Commencer à" +#. frmFilter..gbTracks..cbTrackStop..Caption #. frmFilter..gbTracks..cbTrackStop..Caption #: filter.dfm:235 +#: test/filter.dfm:235 msgid "stop at" msgstr "Arrêter à" +#. frmFilter..gbTracks..cbTrackPack..Hint #. frmFilter..gbTracks..cbTrackPack..Hint #: filter.dfm:274 +#: test/filter.dfm:274 msgid "Pack all tracks into one track (No duplicate timestamps)" msgstr "Fusionner toutes les traces en une seule (pas de duplication de l'horodatage)" +#. frmFilter..gbTracks..cbTrackPack..Caption #. frmFilter..gbTracks..cbTrackPack..Caption #: filter.dfm:275 +#: test/filter.dfm:275 msgid "&Pack (or)" msgstr "&Fusionner (ou)" +#. frmFilter..gbTracks..cbTrackMerge..Hint #. frmFilter..gbTracks..cbTrackMerge..Hint #: filter.dfm:284 +#: test/filter.dfm:284 msgid "Merge all tracks into one track" msgstr "Fusionner toutes les traces en une seule" +#. frmFilter..gbTracks..cbTrackMerge..Caption #. frmFilter..gbTracks..cbTrackMerge..Caption #: filter.dfm:285 +#: test/filter.dfm:285 msgid "Merge" msgstr "Fusionner" +#. frmFilter..gbTracks..cbTrackRangeTimeZone..Hint #. frmFilter..gbTracks..cbTrackRangeTimeZone..Hint #: filter.dfm:294 +#: test/filter.dfm:294 msgid "Shift start/stop by local timezone offset" msgstr "Décaler le début/fin en fonction du décalage horaire local" +#. frmFilter..gbTracks..cbTrackRangeTimeZone..Caption #. frmFilter..gbTracks..cbTrackRangeTimeZone..Caption #: filter.dfm:295 +#: test/filter.dfm:295 msgid "TZ" msgstr "" +#. frmFilter..gbRoutes..Caption #. frmFilter..gbRoutes..Caption #: filter.dfm:306 +#: test/filter.dfm:306 msgid "&Routes && Tracks" msgstr "&Routes && Traces" +#. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption #. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption #: filter.dfm:314 +#: test/filter.dfm:314 msgid "limit to" msgstr "limiter à" +#. frmFilter..gbRoutes..lbRouteSimplifyText..Caption #. frmFilter..gbRoutes..lbRouteSimplifyText..Caption #: filter.dfm:322 +#: test/filter.dfm:322 msgid "Points" msgstr "" +#. frmFilter..gbRoutes..cbRouteSimplify..Hint #. frmFilter..gbRoutes..cbRouteSimplify..Hint #: filter.dfm:329 +#: test/filter.dfm:329 msgid "Simplify routes and tracks by limited number of points" msgstr "Simplifier les routes et traces en limitant le nombre de points" +#. frmFilter..gbRoutes..cbRouteSimplify..Caption #. frmFilter..gbRoutes..cbRouteSimplify..Caption #: filter.dfm:330 +#: test/filter.dfm:330 msgid "Simplify" msgstr "Simplifier" +#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint #: filter.dfm:339 +#: test/filter.dfm:339 msgid "Upper limit of points for routes and tracks" msgstr "Limite maximum du nombre de points pour les routes et traces" -#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text -#: filter.dfm:344 -msgid "50 " -msgstr "50 " - #. frmFilter..gbRoutes..cbReverse..Hint -#: filter.dfm:363 +#. frmFilter..gbRoutes..cbReverse..Hint +#: filter.dfm:361 +#: test/filter.dfm:361 msgid "Reverse routes and tracks" msgstr "Inverser les routes et les traces" #. frmFilter..gbRoutes..cbReverse..Caption -#: filter.dfm:364 +#. frmFilter..gbRoutes..cbReverse..Caption +#: filter.dfm:362 +#: test/filter.dfm:362 msgid "Reverse" msgstr "Inverser" #. frmFilter..pnBottom..btnOK..Caption -#: filter.dfm:381 +#. frmFilter..pnBottom..btnOK..Caption +#: filter.dfm:379 +#: test/filter.dfm:379 msgid "OK" msgstr "OK" #. frmFilter..pnBottom..BitBtn1..Caption -#: filter.dfm:417 +#. frmFilter..pnBottom..BitBtn1..Caption +#: filter.dfm:415 +#: test/filter.dfm:415 msgid "File based filters" msgstr "Filtres de fichiers" #. frmFilter..gbWaypoints..Caption #. frmMain..Panel2..cbWaypoints..Caption -#: filter.dfm:437 -#: main.dfm:408 +#. frmFilter..gbWaypoints..Caption +#. frmMain..Panel2..cbWaypoints..Caption +#: filter.dfm:435 +#: main.dfm:426 +#: test/filter.dfm:435 +#: test/main.dfm:408 msgid "&Waypoints" msgstr "" #. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption -#: filter.dfm:446 +#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption +#: filter.dfm:444 +#: test/filter.dfm:444 msgid "Latitude" msgstr "" #. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption -#: filter.dfm:454 +#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption +#: filter.dfm:452 +#: test/filter.dfm:452 msgid "Longitude" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint -#: filter.dfm:462 +#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint +#: filter.dfm:460 +#: test/filter.dfm:460 msgid "Merge waypoints with duplicate locations" msgstr "Fusionner les waypoints avec les positions en doublon" #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption -#: filter.dfm:463 +#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption +#: filter.dfm:461 +#: test/filter.dfm:461 msgid "locations" msgstr "positions" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint -#: filter.dfm:472 +#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint +#: filter.dfm:470 +#: test/filter.dfm:470 msgid "Merge waypoints with duplicate \"short name\"" msgstr "Fusionner les waypoints avec les doublons \"short name\"" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption -#: filter.dfm:473 +#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption +#: filter.dfm:471 +#: test/filter.dfm:471 msgid "\"short names\"" msgstr "\"noms courts\"" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint -#: filter.dfm:482 +#. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint +#: filter.dfm:480 +#: test/filter.dfm:480 msgid "Merge waypoints separated by less then" msgstr "Fusionner les waypoints séparé par moins de" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption -#: filter.dfm:483 +#. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption +#: filter.dfm:481 +#: test/filter.dfm:481 msgid "Position" msgstr "" #. frmFilter..gbWaypoints..cbWayptSort..Hint -#: filter.dfm:511 +#. frmFilter..gbWaypoints..cbWayptSort..Hint +#: filter.dfm:509 +#: test/filter.dfm:509 msgid "Sort waypoints by \"short name\" or by description" msgstr "Trier les waypoints par \"short name\" ou par description" #. frmFilter..gbWaypoints..cbWayptSort..Caption -#: filter.dfm:512 +#. frmFilter..gbWaypoints..cbWayptSort..Caption +#: filter.dfm:510 +#: test/filter.dfm:510 msgid "Sort" msgstr "Trier" #. frmFilter..gbWaypoints..cbWayptMergeDups..Hint -#: filter.dfm:520 +#. frmFilter..gbWaypoints..cbWayptMergeDups..Hint +#: filter.dfm:518 +#: test/filter.dfm:518 msgid "Merge duplicate waypoints" msgstr "Fusionner les waypoints identiques" #. frmFilter..gbWaypoints..cbWayptMergeDups..Caption -#: filter.dfm:521 +#. frmFilter..gbWaypoints..cbWayptMergeDups..Caption +#: filter.dfm:519 +#: test/filter.dfm:519 msgid "Duplicatates" msgstr "Doublons" #. frmFilter..gbWaypoints..cbWayptRadius..Hint -#: filter.dfm:530 +#. frmFilter..gbWaypoints..cbWayptRadius..Hint +#: filter.dfm:528 +#: test/filter.dfm:528 msgid "Include points based on their proximity to central point" msgstr "Inclure les points en fonction de la proximité d'un point central" #. frmFilter..gbWaypoints..cbWayptRadius..Caption -#: filter.dfm:531 +#. frmFilter..gbWaypoints..cbWayptRadius..Caption +#: filter.dfm:529 +#: test/filter.dfm:529 msgid "Radius" msgstr "Rayon" #. frmFilter..gbWaypoints..edWayptRadiusLat..Hint -#: filter.dfm:559 +#. frmFilter..gbWaypoints..edWayptRadiusLat..Hint +#: filter.dfm:557 +#: test/filter.dfm:557 msgid "Latitude of central point" msgstr "Latitude du point central" #. frmFilter..gbWaypoints..edWayptRadiusLon..Hint -#: filter.dfm:569 +#. frmFilter..gbWaypoints..edWayptRadiusLon..Hint +#: filter.dfm:567 +#: test/filter.dfm:567 msgid "Longitude of central point" msgstr "Longitude du point central" -#. frmMain..Caption -#. Programmer's name for it: SGPSBabelTitle -#: main.dfm:6 -#: common.pas:28 -msgid "GPSBabelGUI-2" -msgstr "GPSBabelGUI-2" +#. frmMain..Panel1..sbOpenFile..Hint +#: main.dfm:35 +msgid "Start the file open dialog" +msgstr "" + +#. frmMain..Panel1..sbSaveFile..Hint +#: main.dfm:58 +msgid "Start the file save dialog" +msgstr "" #. frmMain..Panel1..lbInputFile..Caption -#: main.dfm:78 +#. frmMain..Panel1..lbInputFile..Caption +#: main.dfm:81 +#: test/main.dfm:78 msgid "&Input file" msgstr "Fichier &source" #. frmMain..Panel1..lbOutputFile..Caption -#: main.dfm:86 +#. frmMain..Panel1..lbOutputFile..Caption +#: main.dfm:89 +#: test/main.dfm:86 msgid "Out&put file" msgstr "Fichier &cible" #. frmMain..Panel1..lbInputFormat..Caption -#: main.dfm:94 +#. frmMain..Panel1..lbInputFormat..Caption +#: main.dfm:97 +#: test/main.dfm:94 msgid "Input &format" msgstr "Format sou&rce" #. frmMain..Panel1..lbOutputFormat..Caption -#: main.dfm:101 +#. frmMain..Panel1..lbOutputFormat..Caption +#: main.dfm:104 +#: test/main.dfm:101 msgid "Output f&ormat" msgstr "Format ci&ble" #. frmMain..Panel1..lbInputOpts..Caption #. frmMain..Panel1..lbOutputOpts..Caption -#: main.dfm:108 -#: main.dfm:116 +#. frmMain..Panel1..lbInputOpts..Caption +#. frmMain..Panel1..lbOutputOpts..Caption +#: main.dfm:111 +#: main.dfm:119 +#: test/main.dfm:108 +#: test/main.dfm:116 msgid "Options" msgstr "" +#. frmMain..Panel1..cbInputFormat..Hint +#: main.dfm:128 +msgid "Format for input from file" +msgstr "" + +#. frmMain..Panel1..cbOutputFormat..Hint +#: main.dfm:141 +msgid "Format for output to file" +msgstr "" + +#. frmMain..Panel1..edOutputFile..Hint +#: main.dfm:154 +msgid "Write data to given filename" +msgstr "" + +#. frmMain..Panel1..edInputFile..Hint +#: main.dfm:166 +msgid "Read data from given filename" +msgstr "" + +#. frmMain..Panel1..chbInputDevice..Hint +#: main.dfm:176 +msgid "Read data from device instead from file" +msgstr "" + +#. frmMain..Panel1..chbInputDevice..Caption +#. frmMain..Panel1..chbOutputDevice..Caption #. frmMain..Panel1..chbInputDevice..Caption #. frmMain..Panel1..chbOutputDevice..Caption -#: main.dfm:167 -#: main.dfm:217 +#: main.dfm:177 +#: main.dfm:231 +#: test/main.dfm:167 +#: test/main.dfm:217 msgid "Device" msgstr "Périphérique" +#. frmMain..Panel1..cbInputDevice..Hint +#: main.dfm:187 +msgid "Read data from device ..." +msgstr "" + #. frmMain..Panel1..cbInputDevice....Items.Strings #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:180 -#: main.dfm:230 +#. frmMain..Panel1..cbInputDevice....Items.Strings +#. frmMain..Panel1..cbOutputDevice....Items.Strings +#: main.dfm:191 +#: main.dfm:245 +#: test/main.dfm:180 +#: test/main.dfm:230 msgid "USB" msgstr "USB" -#. frmMain..Panel1..cbInputDevice....Items.Strings -#. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:181 -#: main.dfm:231 -msgid "COM1" -msgstr "COM1" +#. frmMain..Panel1..cbInputFormatDevice..Hint +#: main.dfm:205 +msgid "Format for input from device" +msgstr "" -#. frmMain..Panel1..cbInputDevice....Items.Strings -#. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:182 -#: main.dfm:232 -msgid "COM2" -msgstr "COM2" +#. frmMain..Panel1..cbOutputFormatDevice..Hint +#: main.dfm:219 +msgid "Format for ouput to device" +msgstr "" -#. frmMain..Panel1..cbInputDevice....Items.Strings -#. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:183 -#: main.dfm:233 -msgid "COM3" -msgstr "COM3" +#. frmMain..Panel1..chbOutputDevice..Hint +#: main.dfm:230 +msgid "Write data to device instead to file" +msgstr "" -#. frmMain..Panel1..cbInputDevice....Items.Strings -#. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:184 -#: main.dfm:234 -msgid "COM4" -msgstr "COM4" +#. frmMain..Panel1..cbOutputDevice..Hint +#: main.dfm:241 +msgid "Write data to device ..." +msgstr "" + +#. frmMain..Panel1..edInputOpts..Hint +#: main.dfm:258 +msgid "Options for the selected input format" +msgstr "" + +#. frmMain..Panel1..edOutputOpts..Hint +#: main.dfm:267 +msgid "Options for the selected output format" +msgstr "" #. frmMain..Panel2..lbWhat..Caption -#: main.dfm:269 +#. frmMain..Panel2..lbWhat..Caption +#: main.dfm:286 +#: test/main.dfm:269 msgid "What ?" msgstr "Quoi ?" +#. frmMain..Panel2..cbWaypoints..Hint +#: main.dfm:425 +msgid "Include waypoints" +msgstr "" + +#. frmMain..Panel2..cbRoutes..Hint +#: main.dfm:437 +msgid "Include routes" +msgstr "" + #. frmMain..Panel2..cbRoutes..Caption -#: main.dfm:419 +#. frmMain..Panel2..cbRoutes..Caption +#: main.dfm:438 +#: test/main.dfm:419 msgid "&Routes" msgstr "" +#. frmMain..Panel2..cbTracks..Hint +#: main.dfm:447 +msgid "Include tracks" +msgstr "" + +#. frmMain..Panel2..btnFilter..Hint +#: main.dfm:457 +msgid "Filter incomming data before writing them to file or device" +msgstr "" + #. frmMain..Panel2..btnFilter..Caption #. frmMain..ActionList1..acFilterSelect..Caption -#: main.dfm:439 -#: main.dfm:968 +#. frmMain..Panel2..btnFilter..Caption +#. frmMain..ActionList1..acFilterSelect..Caption +#: main.dfm:460 +#: main.dfm:990 +#: test/main.dfm:439 +#: test/main.dfm:968 msgid "&Filter" msgstr "&Filtre" +#. frmMain..Panel2..btnProcess..Hint +#: main.dfm:504 +msgid "Start data conversion" +msgstr "" + +#. frmMain..Panel2..btnProcess..Caption +#. frmMain..ActionList1..acConvert..Caption #. frmMain..Panel2..btnProcess..Caption #. frmMain..ActionList1..acConvert..Caption -#: main.dfm:485 -#: main.dfm:961 +#: main.dfm:507 +#: main.dfm:983 +#: test/main.dfm:485 +#: test/main.dfm:961 msgid "let's go" msgstr "Lancer" -#. frmMain..memoOutput..Font.Name -#: main.dfm:513 -msgid "Fixedsys" -msgstr "Fixedsys" - #. frmMain..stbMain........Text -#: main.dfm:533 +#. frmMain..stbMain........Text +#: main.dfm:555 +#: test/main.dfm:533 msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)" msgstr "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)" #. frmMain..OpenDialog..Filter -#: main.dfm:540 +#. frmMain..OpenDialog..Filter +#: main.dfm:562 +#: test/main.dfm:540 msgid "Garmin Mapsource mps|*.mps|All files|*.*" msgstr "Garmin Mapsource mps|*.mps|Tous les fichiers|*.*" #. frmMain..SaveDialog..Filter -#: main.dfm:546 +#. frmMain..SaveDialog..Filter +#: main.dfm:568 +#: test/main.dfm:546 msgid "All file(s)|*.*|Garmin MapSource mps|*.mps" msgstr "Tous les fichier(s)|*.*|Garmin MapSource mps|*.mps" #. frmMain..ActionList1..acConvert..Category #. frmMain..ActionList1..acFilterSelect..Category -#: main.dfm:960 -#: main.dfm:967 +#. frmMain..ActionList1..acConvert..Category +#. frmMain..ActionList1..acFilterSelect..Category +#: main.dfm:982 +#: main.dfm:989 +#: test/main.dfm:960 +#: test/main.dfm:967 msgid "Babel" msgstr "Babel" #. frmMain..ActionList1..acFileExit..Category -#: main.dfm:973 +#. frmMain..ActionList1..acFileExit..Category +#: main.dfm:995 +#: test/main.dfm:973 msgid "File" msgstr "Fichier" #. frmMain..ActionList1..acFileExit..Caption -#: main.dfm:974 +#. frmMain..ActionList1..acFileExit..Caption +#: main.dfm:996 +#: test/main.dfm:974 msgid "E&xit" msgstr "F&ermer" #. frmMain..ActionList1..acHelpAbout..Category #. frmMain..ActionList1..acHelpIntro..Category #. frmMain..ActionList1..acHelpReadme..Category -#: main.dfm:979 -#: main.dfm:984 -#: main.dfm:988 +#. frmMain..ActionList1..acHelpAbout..Category +#. frmMain..ActionList1..acHelpIntro..Category +#. frmMain..ActionList1..acHelpReadme..Category +#: main.dfm:1001 +#: main.dfm:1006 +#: main.dfm:1010 +#: test/main.dfm:979 +#: test/main.dfm:984 +#: test/main.dfm:988 msgid "Help" msgstr "Aide" #. frmMain..ActionList1..acHelpAbout..Caption -#: main.dfm:980 +#. frmMain..ActionList1..acHelpAbout..Caption +#: main.dfm:1002 +#: test/main.dfm:980 msgid "&About" msgstr "&A propos" #. frmMain..ActionList1..acHelpIntro..Caption -#: main.dfm:985 +#. frmMain..ActionList1..acHelpIntro..Caption +#: main.dfm:1007 +#: test/main.dfm:985 msgid "&Intro" msgstr "&Introduction" #. frmMain..ActionList1..acHelpReadme..Caption #. frmReadme..Caption -#: main.dfm:989 +#. frmMain..ActionList1..acHelpReadme..Caption +#. frmReadme..Caption +#: main.dfm:1011 #: readme.dfm:6 +#: test/main.dfm:989 +#: test/readme.dfm:6 msgid "GPSBabel README" msgstr "GPSBabel README" #. frmMain..MainMenu1..mnuFile..Caption -#: main.dfm:998 +#. frmMain..MainMenu1..mnuFile..Caption +#: main.dfm:1020 +#: test/main.dfm:998 msgid "&File" msgstr "&Fichier" #. frmMain..MainMenu1..mnuOptions..Caption -#: main.dfm:1004 +#. frmMain..MainMenu1..mnuOptions..Caption +#: main.dfm:1026 +#: test/main.dfm:1004 msgid "&Options" msgstr "" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption -#: main.dfm:1006 +#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption +#: main.dfm:1028 +#: test/main.dfm:1006 msgid "Synthesize short names" msgstr "Générer les nom courts" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint -#: main.dfm:1009 +#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint +#: main.dfm:1031 +#: test/main.dfm:1009 msgid "Ignore \"short\" names from source data and synthesize them from the long name" msgstr "Ingorer les noms \"courts\" de la source de données et les générer à partir des noms longs" #. frmMain..MainMenu1..mnuHelp..Caption -#: main.dfm:1018 +#. frmMain..MainMenu1..mnuHelp..Caption +#: main.dfm:1040 +#: test/main.dfm:1018 msgid "&Help" msgstr "&Aide" -#. frmMain..MainMenu1..mnuHelp..N1..Caption -#: main.dfm:1026 -msgid "-" -msgstr "-" - #: about.pas:76 +#: test/about.pas:76 msgid "Version" msgstr "" #: about.pas:83 +#: test/about.pas:83 msgid "German by Olaf Klein" msgstr "Allemand par Olaf Klein" #: about.pas:84 +#: test/about.pas:84 msgid "French by Lilian Morinon" msgstr "Français par Lilian Morinon" +#. Programmer's name for it: SGPSBabelURL #. Programmer's name for it: SGPSBabelURL #: common.pas:27 +#: test/common.pas:27 msgid "http://www.gpsbabel.org" msgstr "http://www.gpsbabel.org" #: filter.pas:160 +#: test/filter.pas:160 msgid "Value (%s) out of range (%g to %g)!" msgstr "Valeurs (%s) en dehors des limites (%g à %g)!" #: filter.pas:228 +#: test/filter.pas:228 msgid "Feet" msgstr "Pieds" #: filter.pas:229 +#: test/filter.pas:229 msgid "Meter" msgstr "Mètre" #: filter.pas:232 +#: test/filter.pas:232 msgid "Miles" msgstr "" #: filter.pas:233 +#: test/filter.pas:233 msgid "Kilometer" msgstr "Kilomètre" #: main.pas:181 +#: test/main.pas:181 msgid "BETA" msgstr "BETA" #: main.pas:183 +#: test/main.pas:183 msgid "Private release" msgstr "Version privée" #: main.pas:185 +#: test/main.pas:185 msgid "Special release" msgstr "Version spéciale" -#: main.pas:281 -#: main.pas:376 +#: main.pas:283 +#: main.pas:378 +#: test/main.pas:281 +#: test/main.pas:376 msgid "All files|*.*" msgstr "Tous les fichiers|*.*" -#: main.pas:417 +#: main.pas:420 +#: test/main.pas:417 msgid "File %s not found." msgstr "Fichier%s non trouvé." -#: main.pas:438 +#: main.pas:441 +#: test/main.pas:438 msgid "File \"%s\" exists ! Overwrite ?" msgstr "Le fichier \"%s\" existe déjà ! Ecraser ?" -#: main.pas:439 +#: main.pas:442 +#: test/main.pas:439 msgid "Warning" msgstr "Attention" -#: main.pas:468 +#: main.pas:471 +#: test/main.pas:468 msgid "Could not run \"gpsbabel.exe\"!" msgstr "Impossible d'éxécuter \"gpsbabel.exe\"!" -#: main.pas:477 +#: main.pas:481 +msgid "Sorry, gpsbabel.exe reported problems!" +msgstr "" + +#: main.pas:482 +msgid "Error" +msgstr "" + +#: main.pas:485 +#: test/main.pas:477 msgid "Converted successfully from \"%s\" to \"%s\"." msgstr "Conversion de \"%s\" à \"%s\" réussie." -#: main.pas:478 +#: main.pas:486 +#: test/main.pas:478 msgid "Success" msgstr "Succès" -#: utils.pas:76 +#: utils.pas:86 +#: test/utils.pas:76 msgid "Error WINAPI: Could not create \"NamedPipe\"!" msgstr "Erreur WIANPI: Ne peut pas créer \"NamedPipe\"!" -#: utils.pas:81 +#: utils.pas:91 +#: test/utils.pas:81 msgid "\"gpsbabel.exe\" not found!!!" msgstr "\"gpsbabel.exe\" non trouvé!!!" #. dwCreationFlags, // creation flags -#: utils.pas:100 +#. dwCreationFlags, // creation flags +#: utils.pas:110 +#: test/utils.pas:100 msgid "Could not run \"gpsbabel.exe\" (Error %d)!" msgstr "Impossible d'éxecuter \"gpsbabel.exe\" (Error %d)!" -#: utils.pas:106 +#: utils.pas:116 +#: test/utils.pas:106 msgid "\"gpsbabel.exe\" returned error 0x%x (%d)" msgstr "\"gpsbabel.exe\" a renvoyé l'erreur 0x%x (%d)" diff --git a/gpsbabel/win32/gui-2/main.dfm b/gpsbabel/win32/gui-2/main.dfm index ce272a25ced1a6acfa05cbf2f3c591ebd439c1cc..b7f14376f02b7617efadad092515236522f2f53d 100644 GIT binary patch delta 878 zcmZ`&F;Ck-6eb}+?3fUQQl$xqL(oPDNIO(4k&xOUYLEa45Qq+y4*TMquzitzF|E|S zEKD~*=l+5!mAZ6oXGRA81dLtionH(ggze<_eeZqmd!PUOO8ons$ldBgyS43&jkop9 zq1UAl4!tvM6?#{e3K%d;%5V zkaSU2hG}C!8v;fzD+NW z4)0<+sf%l4N~~$dJaDJ?eafW-%&{WbG?cQ{0v>jWSl7M)O%s2$*#)4?Y!hq&BU1H< zvnaCqUIoDAKCneXY7)6rz*U#~wJbf1*BMNyR4Q`!58_Q`E7sn#caKXjqU+P?07qH7 zYtbEYUet}vB~ZNZ(2+jDv9V{yr&+)k2I4{O`7&T$Y_&LLUJxBrMI;~&F*&i~>qh66 zb}x#H@zoU|y?m0?J+e%P42fcOUS$uA0?;Pwp6RqLf{yX$7L(Bo#7XgM9*Wtx=*u1? z5ECW4zruZN9t9#SHQoWITB8mpDu^a?UFz9z`$Hn<%PBHH>YLokjbn#oY{9qARp~M{ X4Sn+PheS~`nHLg2ke+mYqRHxiXPYET delta 184 zcmeyhhwG9Z9Fkwa#K9V#nNpI$yo8a>BQ-NUql8Ix5|`%W zcU)nUi@3{xy2K{S@k|DrBFLKt=C9+8o@~Nb0hM!^tjcc((z1i!3`lKu5s2iOyj7-s Xa-eMbDAn@i 0) then @@ -473,9 +476,14 @@ begin AddToOutput(string(list.GetText)); end; - MessageBox(SELF.Handle, - PChar(Format(_('Converted successfully from "%s" to "%s".'), [IFormat, OFormat])), - PChar(_('Success')), MB_OK); + if (Fatal) then + MessageBox(SELF.Handle, + PChar(_('Sorry, gpsbabel.exe reported problems!')), + PChar(_('Error')), MB_OK) + else + MessageBox(SELF.Handle, + PChar(Format(_('Converted successfully from "%s" to "%s".'), [IFormat, OFormat])), + PChar(_('Success')), MB_OK); finally @@ -577,7 +585,9 @@ begin StoreProfile(cbInputDevice.Tag, cbInputDevice.Text); StoreProfile(cbInputFormatDevice.Tag, cbInputFormatDevice.Text); StoreProfile(cbOutputDevice.Tag, cbOutputDevice.Text); - StoreProfile(cbOutputFormatDevice.Tag, cbOutputFormatDevice.Text); + StoreProfile(cbOutputFormatDevice.Tag, cbOutputFormatDevice.Text); + StoreProfile(edInputFile.Tag, edInputFile.Text); + StoreProfile(edOutputFile.Tag, edOutputFile.Text); end; procedure TfrmMain.FormClose(Sender: TObject; var Action: TCloseAction); diff --git a/gpsbabel/win32/gui-2/template.po b/gpsbabel/win32/gui-2/template.po index 3a136de3d..e184a8961 100644 --- a/gpsbabel/win32/gui-2/template.po +++ b/gpsbabel/win32/gui-2/template.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2005-10-10 23:37\n" -"PO-Revision-Date: 2005-10-10 23:37\n" +"POT-Creation-Date: 2005-10-29 00:58\n" +"PO-Revision-Date: 2005-10-29 00:58\n" "Last-Translator: Somebody \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -17,630 +17,885 @@ msgstr "" #. frmAbout..Caption #: about.dfm:5 +#. frmAbout..Caption +#: test/about.dfm:5 msgid "About" msgstr "" -#. frmAbout..Font.Name -#: about.dfm:12 -#. frmAbout..pnClient..pnCenter..lbURL..Font.Name -#: about.dfm:100 -#. frmAbout..pnClient..pnCenter..lbSFURL..Font.Name -#: about.dfm:131 -#. frmAbout..pnClient..pnCenter..stLicense..Font.Name -#: about.dfm:166 -#. frmFilter..Font.Name -#: filter.dfm:13 -#. frmMain..Font.Name -#: main.dfm:11 -#. frmMain..Panel2..lbWhat..Font.Name -#: main.dfm:273 -#. frmReadme..Font.Name -#: readme.dfm:11 -msgid "MS Sans Serif" -msgstr "" - #. frmAbout..pnClient..pnCenter..lbHint1..Caption #: about.dfm:74 +#. frmAbout..pnClient..pnCenter..lbHint1..Caption +#: test/about.dfm:74 msgid "This program is part of the GPSBabel project, hosted " "on" msgstr "" #. frmAbout..pnClient..pnCenter..lbVersion..Caption #: about.dfm:82 +#. frmAbout..pnClient..pnCenter..lbVersion..Caption +#: test/about.dfm:82 msgid "Version 0.2" msgstr "" #. frmAbout..pnClient..pnCenter..lbTranslators..Caption #: about.dfm:89 +#. frmAbout..pnClient..pnCenter..lbTranslators..Caption +#: test/about.dfm:89 msgid "Translations" msgstr "" #. frmAbout..pnClient..pnCenter..lbURL..Caption #: about.dfm:96 +#. frmAbout..pnClient..pnCenter..lbURL..Caption +#: test/about.dfm:96 msgid "www.gpsbabel.org" msgstr "" #. frmAbout..pnClient..pnCenter..lbCopyRight..Caption #: about.dfm:112 +#. frmAbout..pnClient..pnCenter..lbCopyRight..Caption +#: test/about.dfm:112 msgid "Copyright (C) 2005 Olaf Klein (O.B.Klein@T-Online.de)" msgstr "" #. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption #: about.dfm:119 +#. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption +#: test/about.dfm:119 msgid "Find more info at" msgstr "" #. frmAbout..pnClient..pnCenter..lbSFURL..Caption #: about.dfm:126 +#. frmAbout..pnClient..pnCenter..lbSFURL..Caption +#: test/about.dfm:126 msgid "SourceForge.net" msgstr "" #. frmAbout..pnClient..pnCenter..stDescription..Caption #: about.dfm:147 +#. frmAbout..pnClient..pnCenter..stDescription..Caption +#: test/about.dfm:147 msgid "The frontend for gpsbabel command line " "program" msgstr "" #. frmAbout..pnClient..pnCenter..stLicense..Caption #: about.dfm:161 +#. frmAbout..pnClient..pnCenter..stLicense..Caption +#: test/about.dfm:161 msgid "THIS SOFTWARE MAY ONLY BE LICENSED FREE OF " "CHARGE" msgstr "" #. frmFilter..Caption #: filter.dfm:6 +#. frmFilter..Caption +#: test/filter.dfm:6 msgid "Filter" msgstr "" #. frmFilter..gbTracks..Caption #: filter.dfm:29 #. frmMain..Panel2..cbTracks..Caption -#: main.dfm:428 +#: main.dfm:448 +#. frmFilter..gbTracks..Caption +#: test/filter.dfm:29 +#. frmMain..Panel2..cbTracks..Caption +#: test/main.dfm:428 msgid "&Tracks" msgstr "" #. frmFilter..gbTracks..lbTimePlusMinus..Caption #: filter.dfm:37 +#. frmFilter..gbTracks..lbTimePlusMinus..Caption +#: test/filter.dfm:37 msgid "by" msgstr "" #. frmFilter..gbTracks..lbTimeDays..Caption #: filter.dfm:44 +#. frmFilter..gbTracks..lbTimeDays..Caption +#: test/filter.dfm:44 msgid "day(s), " msgstr "" #. frmFilter..gbTracks..lbTimeHours..Caption #: filter.dfm:51 +#. frmFilter..gbTracks..lbTimeHours..Caption +#: test/filter.dfm:51 msgid "hour(s), " msgstr "" #. frmFilter..gbTracks..lbTimeMinutes..Caption #: filter.dfm:58 +#. frmFilter..gbTracks..lbTimeMinutes..Caption +#: test/filter.dfm:58 msgid "minute(s)," msgstr "" #. frmFilter..gbTracks..lbTimeSeconds..Caption #: filter.dfm:65 +#. frmFilter..gbTracks..lbTimeSeconds..Caption +#: test/filter.dfm:65 msgid "second(s)" msgstr "" #. frmFilter..gbTracks..cbTrackTitle..Hint #: filter.dfm:72 +#. frmFilter..gbTracks..cbTrackTitle..Hint +#: test/filter.dfm:72 msgid "Title for new tracks" msgstr "" #. frmFilter..gbTracks..cbTrackTitle..Caption #: filter.dfm:74 +#. frmFilter..gbTracks..cbTrackTitle..Caption +#: test/filter.dfm:74 msgid "Tit&le" msgstr "" #. frmFilter..gbTracks..edTrackTitle..Text #: filter.dfm:86 +#. frmFilter..gbTracks..edTrackTitle..Text +#: test/filter.dfm:86 msgid "ACTIVE LOG # %Y%m%d" msgstr "" #. frmFilter..gbTracks..cbTrackSplit..Hint #: filter.dfm:93 +#. frmFilter..gbTracks..cbTrackSplit..Hint +#: test/filter.dfm:93 msgid "Split track into several tracks depending on date of " "trackpoint" msgstr "" #. frmFilter..gbTracks..cbTrackSplit..Caption #: filter.dfm:94 +#. frmFilter..gbTracks..cbTrackSplit..Caption +#: test/filter.dfm:94 msgid "&Split" msgstr "" #. frmFilter..gbTracks..cbTrackTime..Hint #: filter.dfm:102 +#. frmFilter..gbTracks..cbTrackTime..Hint +#: test/filter.dfm:102 msgid "Shift all tracks" msgstr "" #. frmFilter..gbTracks..cbTrackTime..Caption #: filter.dfm:103 +#. frmFilter..gbTracks..cbTrackTime..Caption +#: test/filter.dfm:103 msgid "&Move" msgstr "" #. frmFilter..gbTracks..cbTrackStart..Hint #: filter.dfm:195 +#. frmFilter..gbTracks..cbTrackStart..Hint +#: test/filter.dfm:195 msgid "Take only trackpoints starting at" msgstr "" #. frmFilter..gbTracks..cbTrackStart..Caption #: filter.dfm:196 +#. frmFilter..gbTracks..cbTrackStart..Caption +#: test/filter.dfm:196 msgid "Start at" msgstr "" #. frmFilter..gbTracks..cbTrackStop..Caption #: filter.dfm:235 +#. frmFilter..gbTracks..cbTrackStop..Caption +#: test/filter.dfm:235 msgid "stop at" msgstr "" #. frmFilter..gbTracks..cbTrackPack..Hint #: filter.dfm:274 +#. frmFilter..gbTracks..cbTrackPack..Hint +#: test/filter.dfm:274 msgid "Pack all tracks into one track (No duplicate " "timestamps)" msgstr "" #. frmFilter..gbTracks..cbTrackPack..Caption #: filter.dfm:275 +#. frmFilter..gbTracks..cbTrackPack..Caption +#: test/filter.dfm:275 msgid "&Pack (or)" msgstr "" #. frmFilter..gbTracks..cbTrackMerge..Hint #: filter.dfm:284 +#. frmFilter..gbTracks..cbTrackMerge..Hint +#: test/filter.dfm:284 msgid "Merge all tracks into one track" msgstr "" #. frmFilter..gbTracks..cbTrackMerge..Caption #: filter.dfm:285 +#. frmFilter..gbTracks..cbTrackMerge..Caption +#: test/filter.dfm:285 msgid "Merge" msgstr "" #. frmFilter..gbTracks..cbTrackRangeTimeZone..Hint #: filter.dfm:294 +#. frmFilter..gbTracks..cbTrackRangeTimeZone..Hint +#: test/filter.dfm:294 msgid "Shift start/stop by local timezone offset" msgstr "" #. frmFilter..gbTracks..cbTrackRangeTimeZone..Caption #: filter.dfm:295 +#. frmFilter..gbTracks..cbTrackRangeTimeZone..Caption +#: test/filter.dfm:295 msgid "TZ" msgstr "" #. frmFilter..gbRoutes..Caption #: filter.dfm:306 +#. frmFilter..gbRoutes..Caption +#: test/filter.dfm:306 msgid "&Routes && Tracks" msgstr "" #. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption #: filter.dfm:314 +#. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption +#: test/filter.dfm:314 msgid "limit to" msgstr "" #. frmFilter..gbRoutes..lbRouteSimplifyText..Caption #: filter.dfm:322 +#. frmFilter..gbRoutes..lbRouteSimplifyText..Caption +#: test/filter.dfm:322 msgid "Points" msgstr "" #. frmFilter..gbRoutes..cbRouteSimplify..Hint #: filter.dfm:329 +#. frmFilter..gbRoutes..cbRouteSimplify..Hint +#: test/filter.dfm:329 msgid "Simplify routes and tracks by limited number of " "points" msgstr "" #. frmFilter..gbRoutes..cbRouteSimplify..Caption #: filter.dfm:330 +#. frmFilter..gbRoutes..cbRouteSimplify..Caption +#: test/filter.dfm:330 msgid "Simplify" msgstr "" #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint #: filter.dfm:339 +#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint +#: test/filter.dfm:339 msgid "Upper limit of points for routes and " "tracks" msgstr "" -#. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text -#: filter.dfm:344 -msgid "50 " -msgstr "" - #. frmFilter..gbRoutes..cbReverse..Hint -#: filter.dfm:363 +#: filter.dfm:361 +#. frmFilter..gbRoutes..cbReverse..Hint +#: test/filter.dfm:361 msgid "Reverse routes and tracks" msgstr "" #. frmFilter..gbRoutes..cbReverse..Caption -#: filter.dfm:364 +#: filter.dfm:362 +#. frmFilter..gbRoutes..cbReverse..Caption +#: test/filter.dfm:362 msgid "Reverse" msgstr "" #. frmFilter..pnBottom..btnOK..Caption -#: filter.dfm:381 +#: filter.dfm:379 +#. frmFilter..pnBottom..btnOK..Caption +#: test/filter.dfm:379 msgid "OK" msgstr "" #. frmFilter..pnBottom..BitBtn1..Caption -#: filter.dfm:417 +#: filter.dfm:415 +#. frmFilter..pnBottom..BitBtn1..Caption +#: test/filter.dfm:415 msgid "File based filters" msgstr "" #. frmFilter..gbWaypoints..Caption -#: filter.dfm:437 +#: filter.dfm:435 +#. frmMain..Panel2..cbWaypoints..Caption +#: main.dfm:426 +#. frmFilter..gbWaypoints..Caption +#: test/filter.dfm:435 #. frmMain..Panel2..cbWaypoints..Caption -#: main.dfm:408 +#: test/main.dfm:408 msgid "&Waypoints" msgstr "" #. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption -#: filter.dfm:446 +#: filter.dfm:444 +#. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption +#: test/filter.dfm:444 msgid "Latitude" msgstr "" #. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption -#: filter.dfm:454 +#: filter.dfm:452 +#. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption +#: test/filter.dfm:452 msgid "Longitude" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint -#: filter.dfm:462 +#: filter.dfm:460 +#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint +#: test/filter.dfm:460 msgid "Merge waypoints with duplicate locations" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption -#: filter.dfm:463 +#: filter.dfm:461 +#. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption +#: test/filter.dfm:461 msgid "locations" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint -#: filter.dfm:472 +#: filter.dfm:470 +#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint +#: test/filter.dfm:470 msgid "Merge waypoints with duplicate \"short " "name\"" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption -#: filter.dfm:473 +#: filter.dfm:471 +#. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption +#: test/filter.dfm:471 msgid "\"short names\"" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint -#: filter.dfm:482 +#: filter.dfm:480 +#. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint +#: test/filter.dfm:480 msgid "Merge waypoints separated by less then" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption -#: filter.dfm:483 +#: filter.dfm:481 +#. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption +#: test/filter.dfm:481 msgid "Position" msgstr "" #. frmFilter..gbWaypoints..cbWayptSort..Hint -#: filter.dfm:511 +#: filter.dfm:509 +#. frmFilter..gbWaypoints..cbWayptSort..Hint +#: test/filter.dfm:509 msgid "Sort waypoints by \"short name\" or by " "description" msgstr "" #. frmFilter..gbWaypoints..cbWayptSort..Caption -#: filter.dfm:512 +#: filter.dfm:510 +#. frmFilter..gbWaypoints..cbWayptSort..Caption +#: test/filter.dfm:510 msgid "Sort" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDups..Hint -#: filter.dfm:520 +#: filter.dfm:518 +#. frmFilter..gbWaypoints..cbWayptMergeDups..Hint +#: test/filter.dfm:518 msgid "Merge duplicate waypoints" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDups..Caption -#: filter.dfm:521 +#: filter.dfm:519 +#. frmFilter..gbWaypoints..cbWayptMergeDups..Caption +#: test/filter.dfm:519 msgid "Duplicatates" msgstr "" #. frmFilter..gbWaypoints..cbWayptRadius..Hint -#: filter.dfm:530 +#: filter.dfm:528 +#. frmFilter..gbWaypoints..cbWayptRadius..Hint +#: test/filter.dfm:528 msgid "Include points based on their proximity to central " "point" msgstr "" #. frmFilter..gbWaypoints..cbWayptRadius..Caption -#: filter.dfm:531 +#: filter.dfm:529 +#. frmFilter..gbWaypoints..cbWayptRadius..Caption +#: test/filter.dfm:529 msgid "Radius" msgstr "" #. frmFilter..gbWaypoints..edWayptRadiusLat..Hint -#: filter.dfm:559 +#: filter.dfm:557 +#. frmFilter..gbWaypoints..edWayptRadiusLat..Hint +#: test/filter.dfm:557 msgid "Latitude of central point" msgstr "" #. frmFilter..gbWaypoints..edWayptRadiusLon..Hint -#: filter.dfm:569 +#: filter.dfm:567 +#. frmFilter..gbWaypoints..edWayptRadiusLon..Hint +#: test/filter.dfm:567 msgid "Longitude of central point" msgstr "" -#. frmMain..Caption -#: main.dfm:6 -#. Programmer's name for it: SGPSBabelTitle -#: common.pas:28 -msgid "GPSBabelGUI-2" +#. frmMain..Panel1..sbOpenFile..Hint +#: main.dfm:35 +msgid "Start the file open dialog" msgstr "" +#. frmMain..Panel1..sbSaveFile..Hint +#: main.dfm:58 +msgid "Start the file save dialog" +msgstr "" + +#. frmMain..Panel1..lbInputFile..Caption +#: main.dfm:81 #. frmMain..Panel1..lbInputFile..Caption -#: main.dfm:78 +#: test/main.dfm:78 msgid "&Input file" msgstr "" #. frmMain..Panel1..lbOutputFile..Caption -#: main.dfm:86 +#: main.dfm:89 +#. frmMain..Panel1..lbOutputFile..Caption +#: test/main.dfm:86 msgid "Out&put file" msgstr "" #. frmMain..Panel1..lbInputFormat..Caption -#: main.dfm:94 +#: main.dfm:97 +#. frmMain..Panel1..lbInputFormat..Caption +#: test/main.dfm:94 msgid "Input &format" msgstr "" #. frmMain..Panel1..lbOutputFormat..Caption -#: main.dfm:101 +#: main.dfm:104 +#. frmMain..Panel1..lbOutputFormat..Caption +#: test/main.dfm:101 msgid "Output f&ormat" msgstr "" #. frmMain..Panel1..lbInputOpts..Caption -#: main.dfm:108 +#: main.dfm:111 +#. frmMain..Panel1..lbOutputOpts..Caption +#: main.dfm:119 +#. frmMain..Panel1..lbInputOpts..Caption +#: test/main.dfm:108 #. frmMain..Panel1..lbOutputOpts..Caption -#: main.dfm:116 +#: test/main.dfm:116 msgid "Options" msgstr "" +#. frmMain..Panel1..cbInputFormat..Hint +#: main.dfm:128 +msgid "Format for input from file" +msgstr "" + +#. frmMain..Panel1..cbOutputFormat..Hint +#: main.dfm:141 +msgid "Format for output to file" +msgstr "" + +#. frmMain..Panel1..edOutputFile..Hint +#: main.dfm:154 +msgid "Write data to given filename" +msgstr "" + +#. frmMain..Panel1..edInputFile..Hint +#: main.dfm:166 +msgid "Read data from given filename" +msgstr "" + +#. frmMain..Panel1..chbInputDevice..Hint +#: main.dfm:176 +msgid "Read data from device instead from file" +msgstr "" + #. frmMain..Panel1..chbInputDevice..Caption -#: main.dfm:167 +#: main.dfm:177 #. frmMain..Panel1..chbOutputDevice..Caption -#: main.dfm:217 +#: main.dfm:231 +#. frmMain..Panel1..chbInputDevice..Caption +#: test/main.dfm:167 +#. frmMain..Panel1..chbOutputDevice..Caption +#: test/main.dfm:217 msgid "Device" msgstr "" +#. frmMain..Panel1..cbInputDevice..Hint +#: main.dfm:187 +msgid "Read data from device ..." +msgstr "" + #. frmMain..Panel1..cbInputDevice....Items.Strings -#: main.dfm:180 +#: main.dfm:191 #. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:230 +#: main.dfm:245 +#. frmMain..Panel1..cbInputDevice....Items.Strings +#: test/main.dfm:180 +#. frmMain..Panel1..cbOutputDevice....Items.Strings +#: test/main.dfm:230 msgid "USB" msgstr "" -#. frmMain..Panel1..cbInputDevice....Items.Strings -#: main.dfm:181 -#. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:231 -msgid "COM1" +#. frmMain..Panel1..cbInputFormatDevice..Hint +#: main.dfm:205 +msgid "Format for input from device" msgstr "" -#. frmMain..Panel1..cbInputDevice....Items.Strings -#: main.dfm:182 -#. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:232 -msgid "COM2" +#. frmMain..Panel1..cbOutputFormatDevice..Hint +#: main.dfm:219 +msgid "Format for ouput to device" msgstr "" -#. frmMain..Panel1..cbInputDevice....Items.Strings -#: main.dfm:183 -#. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:233 -msgid "COM3" +#. frmMain..Panel1..chbOutputDevice..Hint +#: main.dfm:230 +msgid "Write data to device instead to file" msgstr "" -#. frmMain..Panel1..cbInputDevice....Items.Strings -#: main.dfm:184 -#. frmMain..Panel1..cbOutputDevice....Items.Strings -#: main.dfm:234 -msgid "COM4" +#. frmMain..Panel1..cbOutputDevice..Hint +#: main.dfm:241 +msgid "Write data to device ..." +msgstr "" + +#. frmMain..Panel1..edInputOpts..Hint +#: main.dfm:258 +msgid "Options for the selected input format" +msgstr "" + +#. frmMain..Panel1..edOutputOpts..Hint +#: main.dfm:267 +msgid "Options for the selected output format" msgstr "" #. frmMain..Panel2..lbWhat..Caption -#: main.dfm:269 +#: main.dfm:286 +#. frmMain..Panel2..lbWhat..Caption +#: test/main.dfm:269 msgid "What ?" msgstr "" +#. frmMain..Panel2..cbWaypoints..Hint +#: main.dfm:425 +msgid "Include waypoints" +msgstr "" + +#. frmMain..Panel2..cbRoutes..Hint +#: main.dfm:437 +msgid "Include routes" +msgstr "" + #. frmMain..Panel2..cbRoutes..Caption -#: main.dfm:419 +#: main.dfm:438 +#. frmMain..Panel2..cbRoutes..Caption +#: test/main.dfm:419 msgid "&Routes" msgstr "" +#. frmMain..Panel2..cbTracks..Hint +#: main.dfm:447 +msgid "Include tracks" +msgstr "" + +#. frmMain..Panel2..btnFilter..Hint +#: main.dfm:457 +msgid "Filter incomming data before writing them to file or " +"device" +msgstr "" + #. frmMain..Panel2..btnFilter..Caption -#: main.dfm:439 +#: main.dfm:460 #. frmMain..ActionList1..acFilterSelect..Caption -#: main.dfm:946 +#: main.dfm:990 +#. frmMain..Panel2..btnFilter..Caption +#: test/main.dfm:439 +#. frmMain..ActionList1..acFilterSelect..Caption +#: test/main.dfm:968 msgid "&Filter" msgstr "" +#. frmMain..Panel2..btnProcess..Hint +#: main.dfm:504 +msgid "Start data conversion" +msgstr "" + +#. frmMain..Panel2..btnProcess..Caption +#: main.dfm:507 +#. frmMain..ActionList1..acConvert..Caption +#: main.dfm:983 #. frmMain..Panel2..btnProcess..Caption -#: main.dfm:463 +#: test/main.dfm:485 #. frmMain..ActionList1..acConvert..Caption -#: main.dfm:939 +#: test/main.dfm:961 msgid "let's go" msgstr "" -#. frmMain..memoOutput..Font.Name -#: main.dfm:491 -msgid "Fixedsys" -msgstr "" - #. frmMain..stbMain........Text -#: main.dfm:511 +#: main.dfm:555 +#. frmMain..stbMain........Text +#: test/main.dfm:533 msgid "http://www.gpsbabel.org (http://sourceforge.net/projects/gpsbabel)" msgstr "" #. frmMain..OpenDialog..Filter -#: main.dfm:518 +#: main.dfm:562 +#. frmMain..OpenDialog..Filter +#: test/main.dfm:540 msgid "Garmin Mapsource mps|*.mps|All files|*.*" msgstr "" #. frmMain..SaveDialog..Filter -#: main.dfm:524 +#: main.dfm:568 +#. frmMain..SaveDialog..Filter +#: test/main.dfm:546 msgid "All file(s)|*.*|Garmin MapSource mps|*.mps" msgstr "" #. frmMain..ActionList1..acConvert..Category -#: main.dfm:938 +#: main.dfm:982 +#. frmMain..ActionList1..acFilterSelect..Category +#: main.dfm:989 +#. frmMain..ActionList1..acConvert..Category +#: test/main.dfm:960 #. frmMain..ActionList1..acFilterSelect..Category -#: main.dfm:945 +#: test/main.dfm:967 msgid "Babel" msgstr "" #. frmMain..ActionList1..acFileExit..Category -#: main.dfm:951 +#: main.dfm:995 +#. frmMain..ActionList1..acFileExit..Category +#: test/main.dfm:973 msgid "File" msgstr "" #. frmMain..ActionList1..acFileExit..Caption -#: main.dfm:952 +#: main.dfm:996 +#. frmMain..ActionList1..acFileExit..Caption +#: test/main.dfm:974 msgid "E&xit" msgstr "" #. frmMain..ActionList1..acHelpAbout..Category -#: main.dfm:957 +#: main.dfm:1001 +#. frmMain..ActionList1..acHelpIntro..Category +#: main.dfm:1006 +#. frmMain..ActionList1..acHelpReadme..Category +#: main.dfm:1010 +#. frmMain..ActionList1..acHelpAbout..Category +#: test/main.dfm:979 #. frmMain..ActionList1..acHelpIntro..Category -#: main.dfm:962 +#: test/main.dfm:984 #. frmMain..ActionList1..acHelpReadme..Category -#: main.dfm:966 +#: test/main.dfm:988 msgid "Help" msgstr "" #. frmMain..ActionList1..acHelpAbout..Caption -#: main.dfm:958 +#: main.dfm:1002 +#. frmMain..ActionList1..acHelpAbout..Caption +#: test/main.dfm:980 msgid "&About" msgstr "" #. frmMain..ActionList1..acHelpIntro..Caption -#: main.dfm:963 +#: main.dfm:1007 +#. frmMain..ActionList1..acHelpIntro..Caption +#: test/main.dfm:985 msgid "&Intro" msgstr "" #. frmMain..ActionList1..acHelpReadme..Caption -#: main.dfm:967 +#: main.dfm:1011 #. frmReadme..Caption #: readme.dfm:6 +#. frmMain..ActionList1..acHelpReadme..Caption +#: test/main.dfm:989 +#. frmReadme..Caption +#: test/readme.dfm:6 msgid "GPSBabel README" msgstr "" #. frmMain..MainMenu1..mnuFile..Caption -#: main.dfm:976 +#: main.dfm:1020 +#. frmMain..MainMenu1..mnuFile..Caption +#: test/main.dfm:998 msgid "&File" msgstr "" #. frmMain..MainMenu1..mnuOptions..Caption -#: main.dfm:982 +#: main.dfm:1026 +#. frmMain..MainMenu1..mnuOptions..Caption +#: test/main.dfm:1004 msgid "&Options" msgstr "" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption -#: main.dfm:984 +#: main.dfm:1028 +#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption +#: test/main.dfm:1006 msgid "Synthesize short names" msgstr "" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint -#: main.dfm:987 +#: main.dfm:1031 +#. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint +#: test/main.dfm:1009 msgid "Ignore \"short\" names from source data and synthesize them from the " "long name" msgstr "" #. frmMain..MainMenu1..mnuHelp..Caption -#: main.dfm:996 +#: main.dfm:1040 +#. frmMain..MainMenu1..mnuHelp..Caption +#: test/main.dfm:1018 msgid "&Help" msgstr "" -#. frmMain..MainMenu1..mnuHelp..N1..Caption -#: main.dfm:1004 -msgid "-" -msgstr "" - #: about.pas:76 +#: test/about.pas:76 msgid "Version" msgstr "" #: about.pas:83 +#: test/about.pas:83 msgid "German by Olaf Klein" msgstr "" #: about.pas:84 +#: test/about.pas:84 msgid "French by Lilian Morinon" msgstr "" #. Programmer's name for it: SGPSBabelURL #: common.pas:27 +#. Programmer's name for it: SGPSBabelURL +#: test/common.pas:27 msgid "http://www.gpsbabel.org" msgstr "" #: filter.pas:160 +#: test/filter.pas:160 msgid "Value (%s) out of range (%g to %g)!" msgstr "" #: filter.pas:228 +#: test/filter.pas:228 msgid "Feet" msgstr "" #: filter.pas:229 +#: test/filter.pas:229 msgid "Meter" msgstr "" #: filter.pas:232 +#: test/filter.pas:232 msgid "Miles" msgstr "" #: filter.pas:233 +#: test/filter.pas:233 msgid "Kilometer" msgstr "" #: main.pas:181 +#: test/main.pas:181 msgid "BETA" msgstr "" #: main.pas:183 +#: test/main.pas:183 msgid "Private release" msgstr "" #: main.pas:185 +#: test/main.pas:185 msgid "Special release" msgstr "" -#: main.pas:281 -#: main.pas:376 +#: main.pas:283 +#: main.pas:378 +#: test/main.pas:281 +#: test/main.pas:376 msgid "All files|*.*" msgstr "" -#: main.pas:417 +#: main.pas:420 +#: test/main.pas:417 msgid "File %s not found." msgstr "" -#: main.pas:438 +#: main.pas:441 +#: test/main.pas:438 msgid "File \"%s\" exists ! Overwrite ?" msgstr "" -#: main.pas:439 +#: main.pas:442 +#: test/main.pas:439 msgid "Warning" msgstr "" -#: main.pas:468 +#: main.pas:471 +#: test/main.pas:468 msgid "Could not run \"gpsbabel.exe\"!" msgstr "" -#: main.pas:477 +#: main.pas:481 +msgid "Sorry, gpsbabel.exe reported problems!" +msgstr "" + +#: main.pas:482 +msgid "Error" +msgstr "" + +#: main.pas:485 +#: test/main.pas:477 msgid "Converted successfully from \"%s\" to " "\"%s\"." msgstr "" -#: main.pas:478 +#: main.pas:486 +#: test/main.pas:478 msgid "Success" msgstr "" -#: utils.pas:76 +#: utils.pas:86 +#: test/utils.pas:76 msgid "Error WINAPI: Could not create \"NamedPipe\"!" msgstr "" -#: utils.pas:81 +#: utils.pas:91 +#: test/utils.pas:81 msgid "\"gpsbabel.exe\" not found!!!" msgstr "" #. dwCreationFlags, // creation flags -#: utils.pas:100 +#: utils.pas:110 +#. dwCreationFlags, // creation flags +#: test/utils.pas:100 msgid "Could not run \"gpsbabel.exe\" (Error " "%d)!" msgstr "" -#: utils.pas:106 +#: utils.pas:116 +#: test/utils.pas:106 msgid "\"gpsbabel.exe\" returned error 0x%x (%d)" msgstr "" diff --git a/gpsbabel/win32/gui-2/utils.pas b/gpsbabel/win32/gui-2/utils.pas index aeede97b7..c3f0c9a25 100644 --- a/gpsbabel/win32/gui-2/utils.pas +++ b/gpsbabel/win32/gui-2/utils.pas @@ -18,13 +18,21 @@ unit utils; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111 USA } +{ + function gpsbabel created from old gui GPSBabelGUIDialogU.pas +} + interface uses gnugettextD4, Windows, SysUtils, Classes, Registry; -function gpsbabel(const CommandLine: string; Output: TStrings): Boolean; +type + PBoolean = ^Boolean; + +function gpsbabel(const CommandLine: string; Output: TStrings; + Fatal: PBoolean = nil): Boolean; function GetShortName(const PathName: string): string; procedure StoreProfile(const Tag: Integer; const Value: string); @@ -50,7 +58,8 @@ begin SetString(Result, buffer, len); end; -function gpsbabel(const CommandLine: string; Output: TStrings): Boolean; +function gpsbabel(const CommandLine: string; Output: TStrings; + Fatal: PBoolean = nil): Boolean; var hRead, hWrite: THandle; ProcessInfo: TProcessInformation; @@ -65,7 +74,8 @@ var begin Result := False; - + if (Fatal <> nil) then Fatal^ := False; + sCmd := SysUtils.Format('%s %s ', [gpsbabel_exe, CommandLine]); SecurityAttr.nLength := sizeof (TSECURITYATTRIBUTES); @@ -102,7 +112,7 @@ begin while (WaitforSingleObject (ProcessInfo.hProcess, 0)) <> WAIT_OBJECT_0 do sleep(100); if not GetExitCodeProcess(ProcessInfo.hProcess, Error) then Error := 0; - if ((Error <> 0) and (Error <> 1)) then + if (Error <> 0) and (Error <> 1) then raise eGPSBabelError.CreateFmt(_('"gpsbabel.exe" returned error 0x%x (%d)'), [Error, Error]); s := ''; @@ -122,6 +132,8 @@ begin Output.SetText(PChar(s)); Result := True; + if (Fatal <> nil) then + Fatal^ := (Error = 1); finally CloseHandle (hRead); -- 2.30.2